const char * path=@"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";
这就是提出问题的路线。
起初它报告说转义序列丢失了,稍后当我添加@
符号时,它开始报告'char'无法转换为字符串'
请别人帮我解决这个问题。提前谢谢。
同样的行在c ++中运行良好。我在Visual Studio 2005中编译了这两个程序。
答案 0 :(得分:3)
在C#中你应该使用string
(在这种情况下):
const string path = @"C:\Documents and Settings\QI_3664\Desktop\senthur.prt";
请注意,C#以有限的方式支持指针,它们需要unsafe
上下文。你可以阅读更多@ MSDN: Unsafe Code and Pointers。您也可以发现这有用:@ MSDN: Comparison Between C++ and C#。