[問題] cl.exe 無法編譯一般的Win32 SDK程式...

看板Programming作者 (哼!)時間18年前 (2007/03/19 22:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
在網路上偶然看到一篇文章 在console mode 中使用C/C++ 編譯器 http://www.jjhou.com/article99-10.htm 原本繁體的好像不在了,但google有網頁存檔 http://jjhou.csdn.net/article99-10.htm 這是簡體的 我之前都是用VC++ 6的IDE來compile 看了之後也試試自己下指令compile 但是都不成功... 而程式是最簡單程式,在VC++裡用Win32 App專案是可以編譯執行的 E:\>type test.cpp //-------------------start hello.cpp--------------- #include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int iCmdShow) { MessageBox (NULL, "簡單的視窗程式 (訊息方塊) !!", "簡約與繁複", MB_OK); return 0; } //-----------------end--------------------- 以下是我的錯誤訊息,看起來好像還要加什麼參數才找得到lib? E:\>cl test.cpp Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. test.cpp Microsoft (R) Incremental Linker Version 6.00.8168 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /out:test.exe test.obj test.obj : error LNK2001: unresolved external symbol __imp__MessageBoxA@16 test.exe : fatal error LNK1120: 1 unresolved externals 如果有人知道的話,還請給予指教,謝謝。 以下是我的Enviroment Variable, 這些都是在安裝VC++6的程候就有選項可以選, 我也比對過應該沒有錯 E:\>echo %lib% C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib E:\>echo %include% C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Micro soft Visual Studio\VC98\mfc\include;C:\Program Files\ Microsoft Visual Studio\VC98\include E:\>echo %path% C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Tec hnologies\ATI.ACE\Core-Static;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\ Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.147.246 ※ 編輯: jgpnsgm 來自: 219.81.147.246 (03/19 22:50) ※ jgpnsgm:轉錄至看板 C_and_CPP 03/19 22:52
文章代碼(AID): #15_gBwZj (Programming)
文章代碼(AID): #15_gBwZj (Programming)