小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Win32 Application與Win32 console Application

 冉亮 2010-07-12
我想好多朋友在剛使用vc++6.0創(chuàng)建工程時不知道是選Win32 Application或是選Win32 console Application,
有的就選擇了 Win32 Application,然而在編譯時會出現(xiàn)下面的錯誤提示:
 
怎么回事呢?程序沒有錯誤,但怎么會提示錯誤了呢?后來才知道了是因為Win32 ApplicationWin32 Console Application選項的問題。搜索到了下面的資料,轉(zhuǎn)到這里:

Win32 ApplicationWin32 Console Application 都是工作在32Windows環(huán)境的程序。其中:

1Win32 Application就是普通的常見的窗口應(yīng)用程序,當(dāng)然有的界面做得比較個性化,比如圓形的、不規(guī)則形狀的它們都是所謂的GUI(Graphics User Interface圖形用戶接口),我們可以通過鼠標(biāo)點擊來完成控制。Win32 Application是為你開發(fā)windows應(yīng)用程序所準(zhǔn)備的,程序以WinMain()為入口,#include<windows.h>,能夠使用win32 API函數(shù)。
2)而Win32 Console Applicationwin32控制臺應(yīng)用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的樣子出現(xiàn),我們得用鍵盤輸入各種命令來使用它,它與純dos程序區(qū)別是:它是32位的;或者叫CUI(Character User Interface字符用戶接口)。console程序以main()為入口,不能使用win32 API函數(shù)。

                                                                             

很多VC初學(xué)者可能會常遇到如下鏈接錯誤:
Linking... /subsystem:windows
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol     WinMain @16
Debug/TestWin.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

                                                         

解決方法是:將project-->settings-->linkproject options里的/subsystem:windows 后將其刪掉或者改成/subsystem:console
        原因:Win32 Application的入口函數(shù)為WinMain,Win32 Console Application的入口函數(shù)是main。

                                                                    

換句話說,如果你編寫傳統(tǒng)的C程序,必須建立Win32 Console程序,但VC里面默認(rèn)的是Win32 Application,于是上面提及的鏈接錯誤就經(jīng)常出現(xiàn)了。而Win32 ApplicationWin32 Console的區(qū)別就在于VC里鏈接參數(shù)不同。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多