ral*_*nja 20 c++ precompiled-headers dllexport visual-studio
foo.cpp(33918) : fatal error C1854: cannot overwrite information formed
during creation of the precompiled header in object file: 'c:\somepath\foo.obj'
Run Code Online (Sandbox Code Playgroud)
咨询MSDN关于这一点给了我以下信息:
在为同一文件指定/ Yc(创建预编译头)选项后,指定了/ Yu(使用预编译头)选项.某些声明(例如声明包括__declspec dllexport)使其无效.
在这种情况下,我们使用dllexport和预编译头文件.有没有人遇到过这个并且知道任何解决方法?非常感谢任何有关这个问题的信息.
谢谢
小智 36
我想你可以在这里找到答案:http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5/
基本上,您需要将stdafx.cpp文件设置为"Create Precompiled Headers",将所有其他.cpp文件设置为"Use Precompiled Headers"
| 归档时间: |
|
| 查看次数: |
12155 次 |
| 最近记录: |