這個問題解決方法也是從國外找到的

只是覺得應該有不少人有機會遇到@_@(也許

 

所以就記錄一下錯誤訊息如下

The assertion happens in:

File: (路徑) - (程式碼行數)

Expression: _CrtIsValidHeapPointer(pUserData)

發作原因我當初以為是library link 發生問題

只是目前還是不知道發生原因是甚麼,只知道解決辦法

在專案屬性中(project properties) -> 連結器(Linker) -> 輸入(Input) -> 強制服號參考(Force Symbol References)欄位中加入__DllMainCRTStartup@12

然後將專案的進入點設定成Entry Point to: Yes (/NOENTRY)
專案屬性(Project Properties) -> 連結器(Linker) -> 進階(Advanced) -> 沒有進入點(No Entry Point)將選項設定成上述內容。


再次編譯執行後,就可以解決掉執行時所發生的問題。

arrow
arrow
    全站熱搜

    teexit1224 發表在 痞客邦 留言(0) 人氣()