-1
const char * path=@"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";

这是给问题的线。

起初它报告缺少转义序列,后来当我添加@符号时它开始报告'char'不能转换为'string'

请有人帮我解决这个问题。提前致谢。

同一行在 c++ 中运行良好。我在 Visual Studio 2005 中编译了这两个程序。

4

1 回答 1

3

在 C# 中,您应该使用string(在这种情况下):

const string path = @"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";

请注意,C# 以有限的方式支持指针,它们需要unsafe上下文。你可以阅读更多@MSDN:不安全的代码和指针。您也可能会发现这很有用:@ MSDN:C++ 和 C# 之间的比较

于 2012-08-04T10:46:56.990 回答