foo.cpp(33918) : fatal error C1854: cannot overwrite information formed
during creation of the precompiled header in object file: 'c:\somepath\foo.obj'

向MSDN咨询有关此信息,可为我提供以下信息:



在这种情况下,我们将使用dllexport和预编译头。之前有人遇到过这种情况,并且知道解决方法吗?非常感谢您提供任何可以阐明该问题的信息。

谢谢

最佳答案

我想您可以在这里找到答案:http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/b3aa10fa-141b-4a03-934c-7e463f92b2a5/

基本上,您需要将stdafx.cpp文件设置为“Create Precompiled Headers”,并将所有其他.cpp文件设置为“Use Precompiled Headers”

09-06 20:46