トップページ > プログラム > 2015年10月22日 > CPFSlH5N

書き込み順位&時間帯一覧

11 位/156 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000320000000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Visual Studio 2015 Part3©2ch.net
C++相談室 part119 [転載禁止]©2ch.net

書き込みレス一覧

Visual Studio 2015 Part3©2ch.net
240 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:50:31.61 ID:CPFSlH5N
2010と2015(ついでに2012・2013)で使われてるSDKヘッダファイルを調べてみたけど、
どれも一緒だね
#define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i))))
#define IDC_ARROW MAKEINTRESOURCE(32512)

コードでMAKEINTRESOURCE(IDC_ARROW)と書けば、そりゃLPWSTRをWORDにキャストしたことになる
これを警告として出すかどうかは警告レベル次第
うろ覚えだが32bitより64bitビルドのほうがそのへんの警告が出やすかったような(32bitよりポインタサイズを気にするため)
Visual Studio 2015 Part3©2ch.net
242 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:53:05.35 ID:CPFSlH5N
余談ながらアイコンのほうも2010・2015とも変わらずこんな定義だった(抜粋)
#ifdef RC_INVOKED
#define IDI_APPLICATION 32512
#define IDI_HAND 32513
#define IDI_QUESTION 32514
#define IDI_EXCLAMATION 32515
#define IDI_ASTERISK 32516
#else
#define IDI_APPLICATION MAKEINTRESOURCE(32512)
#define IDI_HAND MAKEINTRESOURCE(32513)
#define IDI_QUESTION MAKEINTRESOURCE(32514)
#define IDI_EXCLAMATION MAKEINTRESOURCE(32515)
#define IDI_ASTERISK MAKEINTRESOURCE(32516)
#endif
C++相談室 part119 [転載禁止]©2ch.net
980 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:55:49.77 ID:CPFSlH5N
違うやり方ってのはstd::vector::assignでbeginからendまでコピーとか?
それのメリットはvector以外の型からもコピーできることかね
Visual Studio 2015 Part3©2ch.net
245 :デフォルトの名無しさん[sage]:2015/10/22(木) 14:01:15.65 ID:CPFSlH5N
>>243
それの元話題は.rcではなく.cpp上での記述のことだったのでは
Visual Studio 2015 Part3©2ch.net
247 :デフォルトの名無しさん[sage]:2015/10/22(木) 14:04:01.82 ID:CPFSlH5N
それにしてもWin32ネイティブでやってる人がまだそれなりにいるようで安心した(?)


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。