トップページ > 記事閲覧
音楽のみ利用
名前:meigin 日時: 2013/06/28 22:41

音楽だけ使いたいのでソースをDLしてたのですが、 上手く行かずエラーが出ます DxCompileConfig.h 以外に変更する必要があるんでしょうか 1>d:\dl\dxlibmake\dxgraphics.cpp(5422): error C3861: 'DXA_GetFileImage': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(5430): error C3861: 'DXA_GetFileInfo': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(5454): error C3861: 'DXA_GetFileInfo': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(5467): error C3861: 'DXA_GetFileInfo': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(6136): error C3861: 'DXA_Terminate': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(6213): error C3861: 'DXA_Initialize': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(6214): error C3861: 'DXA_OpenArchiveFromMem': 識別子が見つかりませんでした 1>d:\dl\dxlibmake\dxgraphics.cpp(6364): error C2039: 'ShaderCode' : 'DxLib::GRAPHICS_HARDDATA' のメンバーではありません。 1> d:\dl\dxlibmake\dxgraphics.h(653) : 'DxLib::GRAPHICS_HARDDATA' の宣言を確認してください。 1>d:\dl\dxlibmake\dxgraphics.cpp(6364): error C2039: 'ShaderCode' : 'DxLib::GRAPHICS_HARDDATA' のメンバーではありません。 1> d:\dl\dxlibmake\dxgraphics.h(653) : 'DxLib::GRAPHICS_HARDDATA' の宣言を確認してください。 1>d:\dl\dxlibmake\dxbaseimage.cpp(8112): warning C4731: 'DxLib::GraphColorMatchBltVer2' : インライン アセンブラー コードにより変更されたフレーム ポインター レジスタ 'ebp' です。 1>d:\dl\dxlibmake\dxbaseimage.cpp(8127): warning C4731: 'DxLib::GraphColorMatchBltVer2' : インライン アセンブラー コードにより変更されたフレーム ポインター レジスタ 'ebp' です。 #define DX_NON_LITERAL_STRING // すべての関数をスレッドセーフにする場合はコメントを外してください //#define DX_THREAD_SAFE // ネットワーク関連の関数だけスレッドセーフにする場合はコメントを外して下さい //#define DX_THREAD_SAFE_NETWORK_ONLY // DXアーカイブがいらない方は次のコメントを外してください // ( DXアーカイブを無効にすると、DXアーカイブを内部で使っている関係上 DX_NON_MODEL と DX_NON_FILTER も有効になります ) #define DX_NON_DXA // ムービー機能がいらない方は次のコメントを外してください #define DX_NON_MOVIE // TGA画像の読み込み機能がいらない方は次のコメントを外してください #define DX_NON_TGA // JPEG画像の読みこみ機能がいらない方は次のコメントを外してください // ※DxUseCLib.lib も再コンパイルする必要があります #define DX_NON_JPEGREAD // PNG画像の読みこみ機能がいらない方は次のコメントを外してください // ※DxUseCLib.lib も再コンパイルする必要があります #define DX_NON_PNGREAD // GraphFilter や GraphBlend を使用しない方は次のコメントを外して下さい #define DX_NON_FILTER // ソフトウエア2D描画がいらない方は次のコメントを外してください #define DX_NON_2DDRAW // 標準 WAVE ファイル以外の音声ファイルを使用しない方は次のコメントを外してください //#define DX_NON_ACM // DirectShow を使用した MP3 ファイルのデコードを行わない場合は次のコメントをはずしてください //#define DX_NON_DSHOW_MP3 // DirectShow を使用した動画ファイルのデコードを行わない場合は次のコメントをはずしてください #define DX_NON_DSHOW_MOVIE // キーボードの基本的な入力機能以外はいらない方は次のコメントを外してください #define DX_NON_KEYEX // 文字列入力機能はいらない方は次のコメントを外して下さい #define DX_NON_INPUTSTRING // 通信機能がいらない方は次のコメントを外してください #define DX_NON_NETWORK // マスク機能がいらない方は次のコメントを外してください #define DX_NON_MASK // Ogg Vorbis データを使用しない方は次のコメントをはずしてください // ※DxUseCLib.lib も再コンパイルする必要があります //#define DX_NON_OGGVORBIS // Ogg Theora データを使用しない方は次のコメントをはずしてください // ※DxUseCLib.lib も再コンパイルする必要があります //#define DX_NON_OGGTHEORA // 乱数発生器に Mersenne Twister を使用されない場合は以下のコメントを外して下さい // ※DxUseCLib.lib も再コンパイルする必要があります #define DX_NON_MERSENNE_TWISTER // DXライブラリ内の確保メモリのダンプ機能を有効にする場合は次のコメントを外してください #define DX_USE_DXLIB_MEM_DUMP // モデルデータを扱う機能を使用しない方は次のコメントを外してください #define DX_NON_MODEL // Bullet Physics をリンクしない場合は次のコメントを外してください // ※DxUseCLib.lib も再コンパイルする必要があります //#define DX_NON_BULLET_PHYSICS // FBXファイルを読み込む機能を使用する方は次のコメントを外してください( 使用には FBX SDK のセットアップが必要です ) //#define DX_LOAD_FBX_MODEL // ビープ音機能がいらない方は次のコメントを外してください #define DX_NON_BEEP // タスクスイッチをOFFにする機能がいらない方は次のコメントを外してください // ( タスクスイッチOFF機能は使用不可です ) #define DX_NON_STOPTASKSWITCH // ログ出力を行わない場合は次のコメントを外して下さい #define DX_NON_LOG // printfDx を無効にする場合は次のコメントを外して下さい #define DX_NON_PRINTF_DX // 非同期読み込みを無効にする場合は次のコメントを外して下さい //#define DX_NON_ASYNCLOAD // ファイル保存機能を無効にする場合は次のコメントを外して下さい #define DX_NON_SAVEFUNCTION // ソフトウェアで扱うイメージを無効にする場合は次のコメントを外して下さい #define DX_NON_SOFTIMAGE // フォント描画機能を無効にする場合は次のコメントを外して下さい #define DX_NON_FONT // サウンド再生機能( ソフトウエアサウンド、MIDI含む )を無効にする場合は次のコメントを外して下さい //#define DX_NON_SOUND // 入力機能を無効にする場合は次のコメントを外して下さい #define DX_NON_INPUT
メンテ

Page: 1 |

Re: 音楽のみ利用 ( No.1 )
名前:管理人 日時:2013/06/30 19:00

すみません、描画関係のプログラムを一切コンパイルしないようにする定義は存在しないのと、 描画の機能がDXアーカイブの機能を使ってしまっているので、DX_NON_DXA は常に無効に しておいてください それ以外で ShaderCode という識別子が引っかかっていますが、これはバグです 修正版をアップしましたので、よろしければこちらのソースを使ってみてください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース
メンテ
Re: 音楽のみ利用 ( No.2 )
名前:meigin 日時:2013/07/01 00:08

出来たファイルを使ってみたらエラーが出て…… 難しいですね。 無くても問題ないので、 諦めることにします。 お手数掛けてすみません 1>D:\Lib\Dx\DxLib.h(1704): error C2065: 'BASEIMAGE' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(1704): error C2065: 'BaseImage' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(1704): error C2062: 型 'int' は不要です。 1>D:\Lib\Dx\DxLib.h(3427): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3427): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3427): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3429): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3429): error C2146: 構文エラー : ')' が、識別子 'Velocity' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3429): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3443): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3443): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3443): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3444): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3444): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3444): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3445): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3445): error C2146: 構文エラー : ')' が、識別子 'Velocity' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3445): error C2059: 構文エラー : ')' 1> SabWindow3.cpp 1>D:\Lib\Dx\DxLib.h(1704): error C2065: 'BASEIMAGE' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(1704): error C2065: 'BaseImage' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(1704): error C2062: 型 'int' は不要です。 1>D:\Lib\Dx\DxLib.h(3427): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3427): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3427): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3429): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3429): error C2146: 構文エラー : ')' が、識別子 'Velocity' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3429): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3443): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3443): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3443): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3444): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3444): error C2146: 構文エラー : ')' が、識別子 'Position' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3444): error C2059: 構文エラー : ')' 1>D:\Lib\Dx\DxLib.h(3445): error C2065: 'VECTOR' : 定義されていない識別子です。 1>D:\Lib\Dx\DxLib.h(3445): error C2146: 構文エラー : ')' が、識別子 'Velocity' の前に必要です。 1>D:\Lib\Dx\DxLib.h(3445): error C2059: 構文エラー : ')'
メンテ
Re: 音楽のみ利用 ( No.3 )
名前:管理人 日時:2013/07/08 09:26

meiginさんの最初のお書き込みにありますコンパイルオプションの設定をして 手元でコンパイルしてみたところ、meiginさんが No.2 で載せてくださった エラーとは違うコンパイルエラーが一つ発生しました 修正しましたので、よろしければお試しになってみてください http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存