→ gppo:謝謝 我想我要重新安排一下function的放置了.. 03/26 13:43
※ 引述《gppo (香蕉是什麼?)》之銘言:
: 我在main.cpp寫了一個function void A(void)
: main.cpp
: -----------------------------
: #include "x1.h"
: #include "x2.h"
: int main(void)
: {
: .....
: return 0;
: }
: void A(void)
: {...}
: 然後在x1.h與x2.h裡面有寫到
: extern void A(void);
: 因為想在x1.cpp與x2.cpp裡面使用A這個function
超混亂的...
把東西重安安排好吧:
=================
a.h:
#ifndef __A_H__
#define __A_H__
void A();
#endif
===================
a.cpp
#include "a.h"
void A() {
....
};
====================
要是 x1 和 x2 沒有必要的話 (header 裡的東西
沒有涉及 a.h 的東西) , 就不要include a.h,
只是 implentation 用的話就放回在 x1.cpp 和 x2.cpp
include a.h 就好.
main.cpp 單純只放 main() 相關的東西就好了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82