小编And*_*raz的帖子

“QtRunWork”任务返回 false,但未记录错误。(未知的编译器风格)

我正在做一个 Qt 项目。一切都很顺利,直到我今天早上打开申请。我收到错误:“QtRunWork”任务返回 false 但未记录错误。我使用 VS2019 和 QtExtension。

这是输出:

1>Moc'ing ..\src\mainwindow.h...
1>Moc'ing ..\src\settingsdialog.h...
1> moc: Unknown compiler flavor 'msvc;msvc'; valid values are: msvc, unix.
1> Usage: C:/Qt/5.15.1/msvc2019_64/bin/moc [options] [header-file] [@option-file] [MOC generated json file]
1> Qt Meta Object Compiler version 67 (Qt 5.15.1)
1> Options:
1>   -?, -h, --help                    Displays help on commandline options.
1>   --help-all                        Displays help including Qt specific
1>                                     options.
1>   -v, --version                     Displays version information.
1>   -o <file>                         Write output to file rather than stdout.
1> …
Run Code Online (Sandbox Code Playgroud)

c++ qt visual-studio

5
推荐指数
2
解决办法
7167
查看次数

为什么我在 C++ 中开始出现“max”:未找到标识符错误?

我最近开始收到此错误。这部分代码工作正常,但在对项目的其他(大部分不相关)部分进行较大更改后突然停止工作。

我已经包含windows.h并包含了两者stdlb.h,并且还尝试手动定义它,但仍然出现错误。请注意,ctrl+ right clickonmax()在 Visual Studio 中找到 3 个匹配项(我的定义、stdlib 和 minwindef),但不会跳转到一个。

#define max(a, b) (((a) > (b)) ? (a) : (b))

我的代码看起来像这样

#define MYMAX(a, b) max(a, b)
...
return MYMAX(indexa, indexb);
...
Run Code Online (Sandbox Code Playgroud)

使用std::max(indexa, indexb)修复了问题,但仍然想知道为什么之前的代码突然停止工作。

c++

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

标签 统计

c++ ×2

qt ×1

visual-studio ×1