Re: [問題] extern
※ 引述《Ebergies (火神)》之銘言:
: ※ 引述《tyc5116 (累人啊....)》之銘言:
: : 不好意思,再請問一下
: : gcroot我上MSDN查過,也測試過了,就如您所說的一樣
: : 只是只gcroot到另一個CPP檔了以後,Arraylist的[]功能就失去了
: : 顯示error C2676: 二元運算子 '[' : 'gcroot<T>'
: : 沒有定義此運算子或預先定義運算子可接受的型別轉換
: : 請問我還可以怎麼改??謝謝
: extern gcroot< ArrayList^> globalArray;
: void somefunction()
: {
: ArrayList ^clrArrayList= globalArray;
: // Now you know how to do
: }
不好意思,這部份還有一些問題,在windows form中,像這樣子
//T.h
class T{
public:
int a;
};
//Form1.h
#include "T.h"
const int value=10;
T T1[value];
//aaaaa.cpp
#include "Form1.h"
extern const int value;
//extern T T1[value];
會有錯
error LNK2005: "class T * T1" (?T1@@$$Q3PAVT@@A)
已在ProjectTest.obj 中定義過了
error LNK1169: 找到有一或多個已定義的符號
請問是為什麼??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
推
11/03 14:30, , 1F
11/03 14:30, 1F
→
11/03 14:31, , 2F
11/03 14:31, 2F
→
11/03 14:32, , 3F
11/03 14:32, 3F
→
11/03 14:32, , 4F
11/03 14:32, 4F
→
11/03 14:33, , 5F
11/03 14:33, 5F
推
11/03 14:35, , 6F
11/03 14:35, 6F
→
11/03 15:41, , 7F
11/03 15:41, 7F
推
11/03 16:17, , 8F
11/03 16:17, 8F
→
11/03 16:18, , 9F
11/03 16:18, 9F
推
11/03 18:09, , 10F
11/03 18:09, 10F
推
11/03 18:13, , 11F
11/03 18:13, 11F
→
11/03 18:13, , 12F
11/03 18:13, 12F
→
11/03 21:14, , 13F
11/03 21:14, 13F
討論串 (同標題文章)