![]() |
1
7
我的猜测是,需要单独的调试和发布版本,因为moc输出是从用户定义的源代码生成的。因此,如果调试和发布之间的预处理类源不同(例如,仅存在于调试构建中的信号),调试和发布构建之间的moc输出可能不同。 这不适用于uic生成的文件,因为这些文件是从.ui XML生成的,在调试和发布配置之间不能有所不同。 |
![]() |
2
6
Moc解析源代码中的预处理器指令。所以,如果你有一个这样的头文件:
然后,插槽Foo将仅存在于发布版本中,而不存在于调试版本中。Moc将根据是否设置了DEBUG(在本例中)符号生成不同的Moc.cpp文件。 |
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 11 月前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |