通知
すべてクリア
Topic starter
2009年1月29日 12:39 PM
C++でプログラムを組んでいて新たな構造体とグローバル変数を用意してコンパイルを行
うと
【Sky.obj : error LNK2001: 外部シンボル "struct SKY g_Sky (?
g_Sky@@3USKY@@A) は未解決です。】
(SKYとg_Skyが新たな構造体とグローバル変数です。)
と出力されました。
LNK2001はライブラリが無いというエラーのようですがこの構造体を作成する前は問題な
く動いていました。
何が悪いのかわからないためご教授お願いします。
Topic starter
2009年1月29日 12:49 PM
すみません
グローバル変数の初期化を行ってませんでした。
ご迷惑をお掛けいたしました。
2009年1月29日 12:55 PM
リンクエラーはリンカー(リンクするプログラムのこと)が出すエラーです
Sky.obj で g_Sky がどこかに有る課のようになっているが、探せる範囲では
見つからないといっているのです
どこかに g_Sky があっても Sky.cpp からは見えないのでしょう
ところで、開発環境(コンパイラー名、バージョン、 VisualStudio のバージョンなど
、VC++だとしてもどういうプロジェクトなのか(マネージドかアンマネージドか
なども))は書いてくれないと返事がし辛いので書いて下さい