Re: [問題] extern
: → tyc5116:有耶,我現在問題是這樣,我全部都寫在主程式都正常,不過因Y 10/26 14:57
: → tyc5116:為現在要用thread的功能,要把這些寫成一個函式 10/26 14:58
: → tyc5116:結果就出現這個問題了 10/26 14:58
: → james732:建議再給完整一點的程式與檔案的分配方式 10/26 15:08
大概就是像這樣
//Transition.h
class TransitionData{
public:
int ID;
bool isGateOpen;
};
//Truckload.h
#include "Transition.h"
class TruTransitionData{
typedef list<TransitionData> Contents;
public:
void addTransition(TransitionData new_Transition);
int GetCount();
private:
Contents Load;
};
然後在主程式中宣告
TruTransitionData Transition_Data;
並且使用其成員函數
MessageBox::Show(Transition_Data.GetCount().ToString());
這些都很正常,如果把他放到另一個cpp檔內
//aaa.cpp
#include "Truckload.h"
extern TruTransitionData Transition_Data;
void Procedure(){
MessageBox::Show(Transition_Data.GetCount().ToString());
}
這時候就會出錯誤了,然後這時候我主程式還沒有呼叫這一個函式
(這是函式是留著以後要用thread的)
以上,再麻煩高手回答,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
推
10/26 15:53, , 1F
10/26 15:53, 1F
→
10/26 15:54, , 2F
10/26 15:54, 2F
→
10/26 15:54, , 3F
10/26 15:54, 3F
→
10/26 16:37, , 4F
10/26 16:37, 4F
→
10/26 16:39, , 5F
10/26 16:39, 5F
推
10/26 17:09, , 6F
10/26 17:09, 6F
推
10/26 17:10, , 7F
10/26 17:10, 7F
→
10/26 17:11, , 8F
10/26 17:11, 8F
→
10/26 17:20, , 9F
10/26 17:20, 9F
→
10/26 17:29, , 10F
10/26 17:29, 10F
討論串 (同標題文章)