トップページ > 過去ログ > 記事閲覧
C or C++
名前:Mr.Q 日時: 2007/04/17 11:56

 WindowsXP(SP2) + VisualStudio 2003で DxLib.hをインクルードしてビルドしたところ、以下のようなエラーができました。 dxdirectx.h(892) : error C2061: 構文エラー : 識別子 'D_IDirectSound' dxdirectx.h(892) : error C2059: 構文エラー : ';'  このようなエラーが多数出ます。  ざっとエラーの箇所を見たところ、C言語なのに継承した classが使われていました。  その他、"DxLib.h"の方では、C++のデフォルト引数が使われており、こちらもコンパイルの障害になっているようです。  DxライブラリはC言語向けライブラリとのことですが、C++の間違いではないでしょうか?  又、C言語でコンパイルを通す方法はありますでしょうか?

Page: 1 |

Re: C or C++ ( No.1 )
名前:管理人 日時:2007/04/18 13:58

 Mr.Qさん始めまして、DXライブラリの管理人です。  ご指摘の通りDXライブラリはC++言語向けライブラリとなります。 C言語の知識だけで扱うことが出来るので『C言語用ライブラリ』 という記述をしてしまっていました。ご迷惑をお掛けして申し訳ありません。 (トップページの記述はC++言語向けライブラリだと分かるように修正しておきました)  C言語でコンパイルを通す方法は今の所ありません、申し訳ありません・・・ C言語でなければならない事情がおありでしたら対処致します。
Re: C or C++ ( No.2 )
名前:Mr.Q 日時:2007/04/18 13:03

 管理人さん、遅ればせながら初めまして。  なるほど、そうでしたか。  C言語でなければいけない理由は特にないので、C++で使わせて頂きたいと思います。  ご返答ありがとうございました。

Page: 1 |