2010-02-24 78 views
0

我有一个C++(Native)DLL,我试图编译x64在我的x86系统上,这应该可以正常工作,但实际的二进制文件是没有被创建。构建过程运行,VS说,一切都成功了,但是当我进入。\ x64 \ Release \时,唯一存在的文件是test.dll.intermediate.manifest,它只是一堆xml代码。在VS08中为x86系统编译x64,没有创建二进制文件

任何想法,为什么会发生这种情况?

回答

1

它们是否可以在其他位置创建?

尝试通过更改工具/选项/项目和解决方案/构建并运行/“MSBuild项目构建输出详细程度”设置为详细来增加构建输出详细程度,希望这将允许您查看二进制文件的创建位置。

+0

我怀疑它...我搜索了我的整个硬盘驱动器的文件...但我会给这个镜头,并回来。 – 2010-02-24 21:11:30

+0

没有真正显示任何不同的内容,显示此“LINK:。\ Debug/test.dll未找到或未建立最后一个增量链接;执行完整链接”,但该文件从未真正链接过 – 2010-02-24 21:28:28

+0

您是否检查过建立日志文件?应该有一个带有链接到生成日志文件的输出消息,如1>生成日志保存在“file:// c:\ Users \ olegtk \ Documents \ Visual Studio 2008 \ Projects \ Foo \ Foo \ Debug \ BuildLog.htm“该文件应包含有关传递给编译器的参数的详细信息,特别是具有完整路径以输出文件名的/ OUT参数。 – 2010-02-24 22:04:28

相关问题