文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>vs2008 结构体托管

vs2008 结构体托管

时间:2010-11-15  来源:elar

 

1 __gc struct WordElem{
2 String* pattern;
3 String* replacement;
4 WordElem* next;
5 };

 

使用时:(line 7,line20)

 

 

代码
 1 WordElem* getReplaceWordList(const char* subs_filename){
2
3 String *subs_file = new String(subs_filename);
4 StreamReader *subs_reader = new StreamReader(subs_file);
5
6 WordElem *head, *tail, *temp;
7 head = new WordElem;
8 head->pattern = "";
9 head->replacement = "";
10 head->next = 0;
11
12 tail = head;
13
14 String *pattern, *replacement;
15 while (subs_reader->Peek() >= 0) {
16 pattern = subs_reader->ReadLine();
17 replacement = subs_reader->ReadLine();
18 subs_reader->ReadLine();
19
20 temp = new WordElem;
21 temp->pattern = pattern;
22 temp->replacement = replacement;
23 temp->next = 0;
24
25 tail->next = temp;
26 tail = temp;
27 }
28
29 subs_reader->Close();
30 return head;
31 }

 

之前使用

 

 

1 typedef struct Word{
2 String* pattern;
3 String* replacement;
4 struct Word *next;
5 } WordElem;

 

会报错:

 

 

代码
Error    2    error C3265: cannot declare a managed 'pattern' in an unmanaged 'WordElem'    f:\ssd6\ex4\profiling-lab\profiling-lab\substitute.cpp    37    profiling-lab
Error
3 error C3265: cannot declare a managed 'replacement' in an unmanaged 'WordElem' f:\ssd6\ex4\profiling-lab\profiling-lab\substitute.cpp 38 profiling-lab

 

 

 

 

 

相关阅读 更多 +
排行榜 更多 +
超级冒险王安卓版

超级冒险王安卓版

休闲益智 下载
玩具小镇手机版

玩具小镇手机版

休闲益智 下载
这一关特上头手机版

这一关特上头手机版

休闲益智 下载