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

これは問題を引き起こしている行です。

最初はエスケープシーケンスが欠落していると報告されましたが、後で@シンボルを追加すると、「char」を「string」に変換できないと報告され始めました

Pls 誰かがこれを解決するのを手伝ってくれます。前もって感謝します。

同じ行が 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: Unsafe Code and Pointers を参照してください。@ MSDN: Comparison Between C++ and C# .

于 2012-08-04T10:46:56.990 に答える