[問題] Link Error : Already Defined in main …
=== A.h ===
#ifndef A_H
#define A_H
class A
{
static int a;
};
int A::a = 5;
#endif
==A.cpp===
#include "A.h"
==main.cpp==
#include "A.h"
int main()
{}
我用VC會出現Link error
"public: static int A::x" (?x@A@@2HA) already defined in main.obj"
問題出在A.cpp也有#include A.h,我想問為什麼已經有宣告#ifndef了,還會重復進入呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.50.53.72
→
08/01 10:16, , 1F
08/01 10:16, 1F
※ 編輯: realmojo 來自: 123.50.53.72 (08/01 10:27)
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章