トップページ > 過去ログ > 記事閲覧
自力コンパイルしたDxLibが動作しないかも?
名前:けいし 日時: 2010/08/17 21:29

DXライブラリ(Ver.3.03)のプロジェクト・ソースをダウンロードし、 何も変更せずに、そのまま Visual Studio 2008 でビルドします(これはエラーも起こらず、完了した)。 そして、DXライブラリサンプルプログラムの「32.3Dアクション基本」のソースと一緒にリンクしてみると、 未定義の _VSWPRINTF が ExLib::ErrorLogFmtAddW 内で呼ばれている のようなエラーが6件くらい出てきて、ビルドができません。 おそらく、DxUseCLib.cpp や、DxUseCLib.lib の辺りが関係しているのだと思うのですが、 (エラーとなった関数は DxUseCLib.cpp の中に書かれている? DxUseCLib.lib はコンパイル済みのものを使用した) どうすれば良いのでしょうか、お願いします。 ちなみに、コンパイル済みの DxLib をダウンロードし、サンプルプログラムをリンクさせると 問題なくビルド・動作できました。 また、Visual Studio 2010 で DxLib をビルドした場合も 同様の状況となり、リンクできませんでした。 DxLib.lib は手動でコンパイルしましたが、それ以外のライブラリファイルは、 コンパイル済みのものをダウンロードし、使用しました。 よろしくお願いします。

Page: 1 |

Re: 自力コンパイルしたDxLibが動作しないかも? ( No.1 )
名前:ysnr 日時:2010/08/18 09:08

トピック1862 "About unicode" での管理人さんの reply より >wchar_t が unsigned short の typedef だった頃の VisualC++ 6.0 の設定を引きずってしまっていました 今回のリンクエラーはこれが原因かと思われます。 現在公開されているテストバージョンでは正しくコンパイルできたので、次のリリースでは直っているはずです。 テストバージョンでのビルド手順を書いておきますが、お急ぎでなければ次回のバージョンアップを 待ったほうが確実かもしれません。 (1) DxLib Ver3.03 のソースコードをダウンロードし展開する (2) テストバージョンのソースコードを下記URLより入手 ttp://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe (3) テストバージョンのソースを展開し、Ver3.03 のプロジェクトへ上書きコピーする (4) DxLib.lib をビルド (5) テストバージョンのライブラリ一式を下記URLより入手 ttp://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe (6) テストバージョンのライブラリを展開し、サンプルプログラムのプロジェクトへコピーする (7) 手順(4)でビルドした DxLib.lib をサンプルプログラムのプロジェクトへ上書きコピーする (8) サンプルプログラムをビルド
Re: 自力コンパイルしたDxLibが動作しないかも? ( No.2 )
名前:けいし(解決) 日時:2010/08/18 12:47

できました! ひとまずは、これでやりたいことが出来そうなので、 次リリースを待ちながら色々やりたいと思います。 とても早いご返答、ありがとうございました!

Page: 1 |