ヘッダーファイルglobal.h
で構造体を定義しました。別のクラスで使用しようとしましたが、次のエラーが発生します。Error 6 error LNK2001: unresolved external symbol "struct tag_KG_Data g_GlobalVar" (?g_GlobalVar@@3Utag_KG_Data@@A) KGComThread.obj
#ifndef GLOBAL_H_
#define GLOBAL_H_
#include <stdio.h>
typedef struct tag_KG_Data
{
int nKGStationID;
int nKGComPort;
}GLOBAL_VAR;
#endif
そしてKGComThread.cpp
ファイルで私はそれをこのように使用します:
#include "global.h"
extern GLOBAL_VAR g_GlobalVar;
global.h
コンパイラがファイルを見つけられないので、意味のない構造体を定義していると思いますが、そのtag_KG_Data
理由がわかりません。