2010-11-10 49 views
0

當我嘗試編譯我的C++ DLL我得到這個錯誤C++ DLL明顯錯誤

mt.exe:命令行錯誤c10100a9:輸入艙單有些操作必須指定(即使是剛將輸入管道輸出到輸出)。使用 /?選項用於幫助使用和樣品。

我已經從屬性菜單中禁用了清單工具,我這樣做的唯一原因是因爲它讓我很難編譯。 現在我可以構建我的DLL,但每三次只有一次,因爲上面提到的錯誤。 任何幫助擺脫這個問題,將不勝感激。

回答

0

我看到這q值衰退。您現在遇到的問題是否比禁用Manifest Tool之前所擁有的更好或更差?也許值得重新啓用它並試圖解決這些問題。

我從來沒有見過這個錯誤,但我知道MT.EXE有一些問題。確保你的VS安裝也有最新的SP。

+0

我不得不再次啓用Manifest工具,現在突然間一切正常。 – dirbacke 2010-11-13 16:16:31

1

我發現溶液(項目屬性 - >配置屬性 - >清單工具 - >輸入和輸出)在輸出清單文件類型:

$(IntDir)$(TargetName)$(TargetExt).embed.manifest 

,然後按確定。