2013-03-30 22 views
0

我正在使用Visual Studio 2010在C++中編程一個3D應用程序,並且在使用斷點測試代碼之後,我發現主要方法沒有達到。 CMD窗口正在打開,我相信正在加載的DLL,但我在輸出窗口OpenGL程序沒有達到主要

線程「的Win32線程」(0x8a8)的底部得到消息已退出,代碼爲-1073741510 (0xc000013a)。 程序'[4112] 3dApp_1.exe:Native'已退出,代碼爲-1073741510(0xc000013a)。

如果有人需要更多的信息來幫助,只需告訴我,我不知道如何將這個程序放在這裏就知道要添加什麼。謝謝。

編輯: 出於某種原因,程序有一個.txt文件和一個.obj存在於源文件目錄中的問題,因此刪除它允許創建一個openGL窗口。

+0

您是如何確定「main」方法永遠不會到達的?除了您發佈的內容之外,您還會收到任何類型的錯誤消息嗎?有沒有編譯器警告?您也可以嘗試[Dependency Walker](http://dependencywalker.com/)來查看是否缺少任何DLL。 – reima

+0

它只是在各個點上放置斷點,包括主線和主標題中的第一行。 – Yann

+0

沒有一些源代碼,或者在你的情況下,編譯設置都只是猜測。另外請記住,如果您進行了優化構建,斷點可能只會觸發延遲。 – datenwolf

回答

0

您需要更改設置中的入口點(請參閱herehere)。

轉到項目屬性/配置屬性/鏈接器/高級/入口點。 將入口點設置爲mainCRTStartup。

+0

mainCRTStartup是什麼意思?而且我已經在正確的地方包含了大量文件。 – Yann

+0

您是否閱讀過鏈接頁面?你是否按照我提到的菜單路徑?在入口點框中鍵入字符串「mainCRTStartup」。 – engineerC

+0

是的,重讀鏈接,並得到了工作,謝謝,雖然它並沒有真正解決它。 – Yann