トップページ > 過去ログ > 記事閲覧
2.4cから2.5bへの変更でエラー(BCB)
名前:はざーど 日時: 2009/05/15 13:17

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" ) よろしくお願いします。

Page: 1 |

Re: 2.4cから2.5bへの変更でエラー(BCB) ( No.1 )
名前:管理人 日時:2009/05/17 16:02

MAKEFORCC が定義されてないと出てしまいましたか・・・ MAKEFORCC を使わないようにしてみましたので、宜しければこちらをお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)

Page: 1 |