「extern」の仕組みを理解するのに苦労しています。私はGoogleを検索しましたが、私が試している特定の例はないようです
one.h を参照する main.cpp ファイルがあり、その中に LIST1 (100 x 100 の double 配列) という名前のリストがある場合、List1[100][100] が double になります。
one.cpp でこのリストを使用するにはどうすればよいですか?
extern double LIST1[100][100]
動かない :/
main.cpp:
#include "one.h"
extern double LIST1[100][100];
one.cpp:
void one::useList()
{
for(j = 0; j < 100; j++)
{
for(i = 0; i < 100; i++)
{
LIST1[j,i] = 0.5;
}
}
}
これは私が持っているものです。
私が得ているエラー:
1>main.obj : エラー LNK2001: 未解決の外部シンボル "double (* LIST1)[100]" (?LIST1@@3PAY0GE@NA)