トップページ > 過去ログ > 記事閲覧
GetColor()ができない
名前:しんしゃ 日時: 2008/09/11 01:27

GetColor()関数を使いたいのですがエラーになってしまいます。 Microsoft Visual C++ 2008のマウスオーバーでint GetColor(int Red,int Green,int Blue)とポップアップするし、認識していると思うのですが 1>shooting.obj : error LNK2019: 未解決の外部シンボル "int __cdecl GetColor(int,int,int)" (?GetColor@@YAHHHH@Z) が関数 _WinMain@16 で参照されました。 1>C:\Users\test\Documents\Visual Studio 2008\Projects\shooting\Debug\shooting.exe : fatal error LNK1120: 外部参照 1 が未解決です。 と表示されてビルドできません。 問題のソース部分を抜き出して、別に新しく作り直してビルドしてみると問題なく動きました。 初期化の命令やグラフィックの制御命令もいろいろ試行錯誤しましたがそれらしい原因は見つかりません。 同じ名前の関数等も作ってないです。 コンパイラの設定がおかしいのでしょうか・・・

Page: 1 |

Re: GetColor()ができない ( No.1 )
名前:しんしゃ 日時:2008/09/12 23:02

ttp://www1.axfc.net/uploader/H/so/56720 プロジェクトをアップロードしました。 パスは"dx" 関係ないところを削っていたら本当にGetColorだけになりました;; 九行目のコメントを消すとエラーになります。 誰か助けて下さいm(_ _)m
Re: GetColor()ができない ( No.2 )
名前:IW 日時:2008/09/13 00:28

 ひょっとして。  sourceの中に入っている DXライブラリのバージョンと、 リンクしようとしているライブラリのバージョンが 異なっていたりしませんか? (sourceの中のは 2.23のようですが)  もしそうであるなら、最新のものをDLして DxLib.hなどを差し替えて下さい。 #2.23aから GetColorの定義が変わっています。
Re: GetColor()ができない ( No.3 )
名前:しんしゃ 日時:2008/09/13 06:24

最新版に差し替えてみるとちゃんと動きました。 なんでこんなことになったんだろう・・・ 絶対に一人では気づけませんでした。 ありがとうございます。

Page: 1 |