トップページ > プログラム > 2014年11月15日 > wqk8JEIV

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

50 位/255 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000100000000010002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【C++】 DirectX初心者質問スレ Part38 【C】

書き込みレス一覧

【C++】 DirectX初心者質問スレ Part38 【C】
903 :デフォルトの名無しさん[sage]:2014/11/15(土) 10:25:57.12 ID:wqk8JEIV
Direct2DってC言語での動作は保証とかされてない感じですか
C言語マクロのID2D1Bitmap_GetSize(hoge)を使ったりlpVtblからのGetSize呼び出しでも
ランライムチェックでESPレジスタの値がおかしいとかメッセージが出て止まります

ID2D1Bitmapだと他にGetPixelSize()もGetPixelFormat()もアウトなんで
たぶん戻り値が構造体になっている関数がアウトなんだと思うんですが、賢い回避策とかありますかね
【C++】 DirectX初心者質問スレ Part38 【C】
906 :デフォルトの名無しさん[sage]:2014/11/15(土) 20:35:48.31 ID:wqk8JEIV
32/64を間違ってるとはどういうことですか
プロジェクトプロパティのライブラリディレクトリは↓になっていて
ソース中に#pragma comment(lib, "d2d1.lib")と書いてリンクしてます
Win32時 $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);
x64時  $(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);

↓のD2D1_Initという関数の90行目以下が問題の部分
http://codepad.org/GDr40N4L


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