C++ プロジェクトでC# メソッドを使用しようとしていますが 、メソッドSystem::IO::File::ReadAllLines()
に a を渡そうとするたびSystem::String^
に、メソッドに下線が引かれ、次のように表示されます。
タイプ "cli::array<system::String^,1>" の値を使用して、タイプ "System::String^" のエンティティを初期化することはできません
これは何を意味するのでしょうか?私のコード:
#define IO System::IO
int main()
{
System::String ^ path = gcnew System::String("C:\\text.txt");
System::String ^ lines = IO::File::ReadAllLines(path);
return 0;
}
また、C++ に代替関数はありますか?
/clr を使用するようにプロジェクトをセットアップしました。
さらに情報が必要な場合はお知らせください。提供いたします。