我用向导生成了一个mfc.app,在stdafx.h的头上加了一句#define _UNICODE
在link时出现如下错误:
msvcrt.lib(crtexew.obj) : error LNK2001: 奜晹驾无?"_WinMain@16" 偼枹夝寛偱偡
Release/testapi.exe : fatal error LNK1120: 奜晹嶲徠 1 偑枹夝寛偱偡丅
link.exe 偺幚峴醋sorry我用的是日文系统,大体意思是msvcrt.lib有WinMain的定义,但是msvcrt.dll里没有实现,我用dependency walker查了msvcrt.dll确实没有WinMain
在link时出现如下错误:
msvcrt.lib(crtexew.obj) : error LNK2001: 奜晹驾无?"_WinMain@16" 偼枹夝寛偱偡
Release/testapi.exe : fatal error LNK1120: 奜晹嶲徠 1 偑枹夝寛偱偡丅
link.exe 偺幚峴醋sorry我用的是日文系统,大体意思是msvcrt.lib有WinMain的定义,但是msvcrt.dll里没有实现,我用dependency walker查了msvcrt.dll确实没有WinMain
在工程(Alt+f7)
1.C++->Proprocessor definitions:加入_UNICODE.
2.Link->Category->Output:Entry-point symbol:加入wWinMainCRTStartup
這樣就可以了.不在stdafx.h裡面定義.
必須2k下才可以用unicode
unicode入口名字應該是wWinMain