zoukankan      html  css  js  c++  java
  • vs2008 结构体托管

    声明时:

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

    使用时:(line 7,line20)

    代码
    1 WordElem* getReplaceWordList(constchar* 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
  • 相关阅读:
    flex布局
    input框不能输入问题
    JS的innerHTML完成注册表
    CSS的z-index属性和box-shadow属性
    JS个人笔记
    css照片墙
    透明度设置
    a标签的name属性
    iframe标签
    title属性
  • 原文地址:https://www.cnblogs.com/elaron/p/1877453.html
Copyright © 2011-2022 走看看