close
Visual Studio 編譯參數

VC建立項目時總會定義"Win32"。控制台程序會定義"_CONSOLE",否則會定義"_WINDOWS"。Debug版定義"_DEBUG",

Release版定義"NDEBUG"。

與MFC DLL有關的編譯常數包括:

_WINDLL 表示要做一個用到MFC的DLL

_USRDLL 表示做一個用戶DLL(相對MFC擴展DLL而言)

_AFXDLL 表示使用MFC動態鏈接庫

_AFXEXT 表示要做一個MFC擴展DLL

所以:

Regular, statically linked to MFC :_WINDLL,_USRDLL

Regular, using the shared MFC DLL: _WINDLL,_USRDLL,_AFXDLL

Extension DLL :_WINDLL,_AFXDLL,_AFXEXT

CL.EXE編譯所有源文件,LINK.EXE鏈接EXE和DLL,LIB.EXE產生靜態庫。


MFC Application:

MFC DLL :



arrow
arrow
    全站熱搜

    天才R 發表在 痞客邦 留言(0) 人氣()