08/10/30 21:45:53
>>30
リンカの/SUBSYSTEMオプションは、EXEヘッダに埋め込む実行時の情報
だから、まず関係ないと思う。
2005(VC++8.0)以降、Unicodeのバイナリ(/D)を生成するのがデフォルトに
なっていて、「/ENTRY:"wWinMainCRTStartup"」は、そのエントリを指定
するためのもの。
逆に、シフトJIS(MBCS)のコードを生成する場合、上記オプションは取る
必要があるので、プロジェクトのオプションとして指定するより
「stdafx.h」の先頭あたりに...
#if defined(UNICODE) || defined(_UNICODE)
#pragma comment(linker, "/entry:\"wWinMainCRTStartup\"")
#endif
と書いておく方がいい。
リンカは、uafxcwd.libが外部参照しているグローバル変数の"___wargv"
が見つからない(アドレスを解決できない)と言っているんだけど、これは
おそらくスタートアップルーチンのオブジェクトあたりに実体がいるはず。
よくわからず、コードを一切含まないリソースDLL等を作成するためのリンカ
オプション「/NOENTRY」とか、追加してません?