Visual Studio 2005 Part 25at TECH
Visual Studio 2005 Part 25 - 暇つぶし2ch31:20==21
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」とか、追加してません?



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch