くだすれC++Builder(超初心者用)その2
■ このスレッドは過去ログ倉庫に格納されています
0759デフォルトの名無しさん
2006/10/26(木) 18:07:11module.cppに、モジュールの関数を定義しました。
void __fastcall TDataModule::say_num(){
//数字を表示するだけです
printf("%d\n",n);
}
この関数を使う方のファイルjikko.cpp(ジッコウ)
でグローバル変数int nを定義しました。
グローバル変数なのでそのまま使えると思ったのですが、
コンパイルすると、[C++ エラー] module.cpp: E2451 未定義のシンボル n
と出てしまいます。確かにmodule.cppでは、定義してないんです。
どのようにすると、jikko.cppのnをモジュールmodule.cppのnに渡せるのでしょうか。
jikko.cppのコードですが、int nを定義して下記のように呼び出しているだけです。
DataModule->say_num();
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています