语法错误:标识符'String'

时间:2011-02-23 14:43:54

标签: c++-cli

我们收到了这段代码,在花了很多时间解决问题之后,我最终得到了syntax error : identifier 'String'。我在网上看到的每个地方都有人使用std::string,但这不是代码所指的内容,因为使用String对象从C#项目调用该函数。

以下是声明:

int findWindow(String ^CaptionText,IntPtr ^%phWnd,
               int %left,int %top,int %right,int %bottom);

我不知道如何解决这个问题。还有其他错误,例如

error C2062: type 'int' unexpected
...
error C2065: 'IntPtr' : undeclared identifier
error C2065: 'String' : undeclared identifier
...

任何帮助表示感谢。

我是否应该提到这些错误与作业无关?

1 个答案:

答案 0 :(得分:5)

使用System::StringSystem::IntPtr或撰写using namespace System;