visual studio 2019でC++を使ってプログラムを書いています。
グローバル変数と同じように配列を扱いたいのですがうまくいきません。
a.cpp
1#include <iostream> 2#include <stdio.h> 3#include <stdlib.h> 4#include"c.h" 5 6int main() { 7 for (int i = 0; i < 100;i++)hairetu[i]=0; 8 PH(); 9 return 0; 10}
b.cpp
1#include <iostream> 2#include <stdio.h> 3#include <stdlib.h> 4#include"c.h" 5 6void PH() 7{ 8 for (int i = 0; i < 100;i++)hairetu[i]++; 9}
c.h
1 2extern int hairetu[100]; 3void PH();
たとえばこういうプログラムでデバッグすると、
「外部シンボル "int * hairetu" (?hairetu@@3PAHA) は未解決です」
「1件の未解決の外部参照」
と二つのエラーメッセージが出ます。
どこを変更すれば解決しますか。
あるいはほかに何か方法を知っている方がいれば,どうかよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー