我的問題是不是this重複,其實它是一個擴展同一個問題的, 這是代碼片段,由於發生錯誤,LINK:致命錯誤LNK1104:無法打開.exe文件
BOOL CMyApp::InitInstance() {
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow(SW_NORMAL);
m_pMainWnd->UpdateWindow();
return TRUE;
}
因此,當我使用m_pMainWnd->ShowWindow(SW_NORMAL);
prgoram運行沒有任何錯誤,窗口以正常大小打開,我可以看到輸出,但是當我做m_pMainWnd->ShowWindow(SW_MAX);
即使在程序運行沒有錯誤後,我也看不到輸出窗口,也當我試着重建,VC拋出一個錯誤說
LINK:致命錯誤LNK1104:無法打開.exe文件
我跟了這question的幾個答案,以及,在這個問題上的第一個答案建議
你可能沒有關閉的輸出。關閉輸出,清理並重建文件。您現在可能可以運行該文件。
這是非常正確的,但我必須做的是註銷我的電腦並重新登錄爲了終止輸出過程,我必須這樣做,因爲我既不能找到一個應用程序窗口打開,我也看不到任何程序在「任務管理器」中的應用程序選項卡中運行。我甚至跟着第二個答案,說
你必須把手動啓動應用程序的經驗(你可以通過在Windows 7開始菜單中搜索服務,然後找到應用程序體驗並單擊屬性)。
除了當我到那裏時,我發現應用程序已經放在手動啓動,並且問題仍然存在。隨着我想知道的是爲什麼程序沒有顯示輸出,當我寫m_pMainWnd->ShowWindow(SW_MAX);
如果它有助於我使用VC++ 6.0和我的操作系統的解決方案是Windows的7 Professional 32位
此外,這是什麼原因造成的鏈接器錯誤,因爲該文件是仍在使用。 – leppie 2012-07-24 07:28:25