C++Builder5で2.4cでサンプルプログラムを作成し、動くことを確認したうえで2.5bへと変更したのですが
ここでコンパイルエラーがでて先へ進めなくなりました。
エラーは
[C++ エラー] DxDirectX.h(2496): E2268 未定義の関数 'MAKEFOURCC' を呼び出した
[C++ エラー] DxDirectX.h(2496): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2497): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2498): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2499): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2500): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2501): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2502): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2503): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2504): E2313 定数式が必要
[C++ エラー] DxDirectX.h(2526): E2313 定数式が必要
[C++ 警告] DxLib.h(73): W8094 #pragma comment( <type> [,"string"] ) の使用法に誤りがある
[C++ 警告] DxLib.h(74): W8094 #pragma comment( <type> [,"string"] ) の使用法に誤りがある
[C++ 警告] DxLib.h(75): W8094 #pragma comment( <type> [,"string"] ) の使用法に誤りがある
です。
確認したところ、DxLib.hでDEBUGモード時のの定義があると思いますが、ここのLib指定部分でエラーが出ているようです。
確かに前バージョンから表記が変わっているようです。
このあたりは詳しくないのでよくはわかりませんが
修正の方法などはあるのでしょうか?
#pragma comment( linker, "/NODEFAULTLIB:libc.lib" )
#pragma comment( linker, "/NODEFAULTLIB:libcd.lib" )
よろしくお願いします。