本文共 300 字,大约阅读时间需要 1 分钟。
今天我在弄一个DLL工程的时候,出现了C4251的警告,导致这个警告的原因是,在我的导出类里面有一个D3DXMATRIX的成员变量。 要解决问题是很容易的,只需要向前申明的时候将D3DXMATRIX导出来即可。具体解决步骤如下: 一般来说,DLL都会有这么一个用于导出的宏。 #ifdef DLL
#define EXPORT __declspec(dllexport)
#else #define EXPORT __declspec(dllimport)
#endif 我们可以将D3DXMATRIX的先前申明修改为: struct EXPORT D3DXMATRIX;
这样,之前的警告便88了。 转载地址:http://nopox.baihongyu.com/