リンカエラー2001 1120について
Posted: 2019年4月29日(月) 19:33
c++で素因数分解をするプログラムを作っているのですが実行しようとすると下のようなエラーが出てきてしまいます。どうやったら解決できますか?
ご教授お願いします。
LNK2001 外部シンボル ""int * sosuu" (?sosuu@@3PAHA)" は未解決です。
LNK2001 外部シンボル ""int * yakusuu" (?yakusuu@@3PAHA)" は未解決です。
LNK1120 2 件の未解決の外部参照
ご教授お願いします。
LNK2001 外部シンボル ""int * sosuu" (?sosuu@@3PAHA)" は未解決です。
LNK2001 外部シンボル ""int * yakusuu" (?yakusuu@@3PAHA)" は未解決です。
LNK1120 2 件の未解決の外部参照
#include <iostream>
using namespace std;
int suuzi;
int a,c, i;
int sosuu[];
int Tekitou;
int yakusuu[];
int kaisuu = 0;
int main()
{
cout << "数字を入れてください ";
cin >> suuzi;
for (a = 0; a < 8;a++)
{
for (i = 1; suuzi % i != 0; i++)
{
suuzi = suuzi / i;
sosuu[a] = i;
}
suuzi++;
sosuu[a]++;
int c;
for (c = 1; c <= suuzi; c++)
{
if (suuzi % c == 0)
{
kaisuu++;
yakusuu[kaisuu] = c;
}
}
while (1)
{
for (int d = 0; d <= kaisuu; d++)
{
if (suuzi / yakusuu[d] == 0 && yakusuu[d] != 1 && yakusuu[d] != suuzi) break;
}
goto end;
}
}
end:
cout << "suuzi = ";
for (int b = 0; b <= a; b++)
{
cout << sosuu[b] << "×";
}
cout << "適当なキーを打って終了し/ます";
cin >> Tekitou;
}