小编Kil*_*azi的帖子

在VS2010项目中使用Q_OBJECT给出了未解析的外部

我正在尝试在Visual Studio 2010 Ultimate项目中使用Q_OBJECT宏,它给了我未解决的外部错误:

1>Application.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall MyButton::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MyButton@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>Application.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall MyButton::qt_metacast(char const *)" (?qt_metacast@MyButton@@UAEPAXPBD@Z)
1>Application.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall MyButton::metaObject(void)const " (?metaObject@MyButton@@UBEPBUQMetaObject@@XZ)
Run Code Online (Sandbox Code Playgroud)

我有一个使用QMaker的类似项目,并通过干净的项目和重新运行qmake来解决它.问题是,VS中没有"Qmake"按钮!

我读过很多像这样的文章并完成了他们告诉我的所有内容.虽然它没有真正帮助,因为我已经有一些.cpp和一些头文件的现有项目,我想避免创建.pro文件并将代码移入其中.

我已经安装了VS Qt插件,它在VS面板上给了我新的酷"Qt"按钮,虽然没有帮助解决未解决的外部(可能我不知道如何正确使用它).

我在我的Application.h文件(唯一一个有Q_OBJECT)的VS中运行了通过自定义构建工具的moc,但是仍然没有帮助:

C:\Utilities\QtSDK\Desktop\Qt\4.8.1\msvc2010\bin\moc Application.h -o tmp\moc\moc_Application.cpp
Run Code Online (Sandbox Code Playgroud)

什么可能导致我的问题,我该如何解决?

qt qmake visual-studio-2010 unresolved-external moc

4
推荐指数
1
解决办法
1228
查看次数

离子电容器飞溅后黑屏

更新到 iOS 13 后,我开始遇到一个非常奇怪的黑屏问题:应用程序的代码库中没有任何更改;当应用程序加载时,我可以使用 Safari 开发检查器检查它,在我的网络检查器和 XCode 控制台应用程序中似乎一切正常,在 Android 和浏览器上运行良好

任何帮助将不胜感激

ionic-framework ionic4 capacitor

0
推荐指数
1
解决办法
1011
查看次数