我有一個相當大的項目,我正在C++/Win32中工作,現在我即將完成,我想開始在其他機器上測試它。我的項目在Visual Studio中運行良好 - 無論是在調試模式還是發佈模式下。但是,如果我嘗試從其構建目錄(所有支持文件就位)運行任一可執行文件,它們就會崩潰。我嘗試使用visual studio提供的調試功能,並打開malloc.c,說堆已損壞。如果我有內存泄漏或某處存在什麼地方,爲什麼我從Visual Studio運行項目時不會收到此錯誤?我可以使用一些關於如何調試問題的指針。爲什麼我的C++/Win32項目不能在Visual Studio之外工作?
回答
我不認爲這是由於內存泄漏。當我試圖複製只編譯的可執行文件時,它也發生在我身上,但不依賴庫而不是。因此,只需檢查是否所有依賴庫都可用於其他系統。
事情是我什至沒有把它複製到任何地方 - 我只是通過雙擊可執行文件而不是從視覺工作室來運行它。我有3個庫文件鏈接到我的項目。有什麼方法可以將它們鏈接到可執行文件? – 2013-05-12 06:37:42
有很多方法可以鏈接lib。 1)把所有的lib放在同一個目錄下。 2)把它放在system32文件夾中。 3)將庫路徑添加到環境PATH變量。 4)註冊命令註冊您的* .dll庫文件 – Sanoob 2013-05-12 07:08:02
事實上,事實證明,我的項目只有一個庫依賴項。我把它放在System32中,沒有任何改變。 – 2013-05-12 07:19:28
- 1. 爲什麼我不能複製我的visual studio項目
- 2. 爲什麼Visual Studio從ThreadPool工作項目跳過我的Exception?
- 3. 爲什麼我不能在Visual Studio之外運行我的OpenGL程序?
- 4. 爲什麼我的codeigniter項目不能在ubuntu上工作?
- 5. 爲什麼我不能在Visual Studio之外運行django應用程序?
- 6. 爲什麼我不能在visual studio 2010中看到webforms的Razor項目
- 7. 爲什麼jQuery不能在Microsoft Visual Studio 2010中工作?
- 8. 爲什麼Console.Writeline,Console.Write不能在Visual Studio Express中工作?
- 9. 爲什麼Console.WriteLine不能在Visual Studio代碼中工作?
- 10. 爲什麼我無法在Visual Studio 2010中創建Excel VSTO工作簿項目?
- 11. 爲什麼我的操作不能在我的javaWeb項目中工作?
- 12. 爲什麼我的Visual Studio不能在Windows 7上正常工作?
- 13. visual studio 2015中的web測試項目不會工作,爲什麼?
- 14. 爲什麼我的visual studio 2k8 C++項目不能使用unicode字符?
- 15. Visual Studio項目不能在Blend中工作(參考錯誤)
- 16. 爲什麼onClickListener不能在onCreate方法之外工作?
- 17. 爲什麼.bind()不能在.ready()函數之外工作?
- 18. 爲什麼我在項目中看不到外部功能?
- 19. 爲什麼cd不能在我的反轉外殼上工作?
- 20. 爲什麼我的Visual Studio 2008的項目只讀
- 21. 爲什麼我的WebMail.Send不能在Web根文件夾之外工作?
- 22. 爲什麼Visual Studio認爲我需要構建一個項目?
- 23. 爲什麼Visual Studio重命名我的項目?
- 24. 爲什麼我的Visual Studio 2013項目需要mfc100.dll?
- 25. 爲什麼Visual Studio忽略我項目中的.h文件?
- 26. 爲什麼剃鬚刀在visual studio中工作,而不是在EXE外?
- 27. 爲什麼F5在Visual Studio中執行之前不重建項目?
- 28. 爲什麼我的一個TFS項目在Visual Studio中不可見?
- 29. 爲什麼多個項目不能在列表框上工作?
- 30. simplecart.js爲什麼不能爲我工作?
你在鏈接到外部庫嗎? – 2013-05-12 06:13:24
如何?我的項目中包含3個庫文件,但我認爲它們會自動生成可執行文件 – 2013-05-12 06:36:01
這些庫是什麼? – 2013-05-12 07:35:40