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 :
全站熱搜
留言列表