我正在研究C++/Cli项目,所以我定义了我的结构。C++ CLI错误C2228
ref struct token_t
{
public :
static TokenTypes_t TokenType; ///enum class
static String^ TokenString; ///enum class
static Keyword_t KeywordID; ///enum class
static int IntVal;
static char CharVal;
static Operator_t OprID; ///enum class
};
我通过这个结构作为函数参数的实例,但是当我试图做这样的事情:token.TokenString.pop_back();
它说:
Error 11 error C2228: left of '.pop_back' must have class/struct/union
我不使用C++/CLI,但我猜你需要对托管指针使用箭头。 – chris 2013-03-11 05:05:53
使用' - >'而不是'.' – 2013-03-11 05:07:57
我不能说它说pop_back不是System :: TokenString的成员 – 2013-03-11 05:18:03