2010-02-24 40 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