预编译的标题有多少影响MFC
How much precompiled headers affect mfc?
我在VC 2010中有一个C 项目,我在没有预编译标题的情况下开始了它。它运行良好,但是当我向其添加MFC多线程时,它开始在AFXMT.H中给出例外。当我在一个带有预编译标头的另一个项目中包括AFXMT.H的测试时,它没有任何问题。
问题是,我如何使MFC(AFXMT.H)在没有预编译标题的项目上工作?还是我应该将其更改为预编译标头的?
编辑:
这些是例外:
First-chance exception at 0x789394ea (mfc100ud.dll) in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000.
Unhandled exception at 0x77b015de in Quick_Test.exe: 0xC0000005: Access violation reading location 0x00000000.
这些发生在空的项目(没有预编码的标题)中。代码是:
#include "afxmt.h"
使用预编译标头的项目自动插入#include afxmt.h;进入每个源文件的编译过程。如果您不使用预编译标头,则需要将#include添加到每个需要该标头的源文件中。
默认情况下,预编译的标头文件是stadfx.h,其中还有其他几个。您需要手动包含包含您在代码中使用的所有函数声明的文件,如果您不使用预编译标题。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 复制列表初始化的隐式转换的等级是多少
- while循环中while循环的时间复杂度是多少
- 如何检查一个c++字符串中有多少相同的字符/数字
- C++有多少类型的循环
- 求出有多少个数字是完美平方,而sqrt()是L,R范围内的素数
- 为什么擦除方法会影响结束方法
- 内联如何影响模块接口中的成员函数
- 在条件变量中触发错误信号的频率是多少
- 函数的时间复杂度是多少?
- 为什么返回类型的'const'限定符对标有 __forceinline/内联的函数没有影响?
- 在容量内调整矢量大小时的性能影响
- 必须为 C++20 协程帧保留多少内存?
- 重载运算符的范围是什么?它是否会影响作为类成员的集合的插入函数?
- 对于四轴飞行器,PID中I控制器的理想值应该是多少
- C++,数组有多少个地址?
- 在C++中使用并行化的预期速度是多少(不是 OpenMp,而是 <thread>)
- 每个帧的参考中都有多少性能影响
- 预编译的标题有多少影响MFC
- 通常有多少D3DX影响