Visual Studio 2015 Part3at TECHVisual Studio 2015 Part3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト222:デフォルトの名無しさん 15/10/22 04:35:27.04 rWP1FQIU.net C++ の Win32 プロジェクトですけど、LoadImage 関数の第2引数でリソースIDを指定する時 VS2013 だと MAKEINTRESOURCE マクロを使わないとコンパイルエラーが発生してたのに VS2015 だと逆にこのマクロ使うと LPTSTR を WORD に切り詰めたと警告が出ます。 VS2015 では仕様が変わったのですか? MSDN 調べてもそれらしい項目が見つかりません。 何かわかる方おられますか? 223:デフォルトの名無しさん 15/10/22 04:41:20.09 rWP1FQIU.net >>220 誤 LPTSTR 正 LPWSTR 224:デフォルトの名無しさん 15/10/22 04:56:12.13 W/jpBTB7.net >>221 理解してないのがよく分かるわw 225:デフォルトの名無しさん 15/10/22 05:03:58.08 rWP1FQIU.net 自己解決しました。 VS2015ではリソースIDを定義している組み込みヘッダーの WinUser.h でリソースIDそのものが MAKEINTRESOURCE マクロ込みで定義されてた。 結果的にソースとヘッダーで2重にマクロを適用していることになってしまってる。 少しでもソースのコーディング量を減らしてあげようという改良なんだろうけど、ソースの互換性 という点では微妙な変更だなあ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch