2016-09-09 18 views
0

非常に単純なC++/CLIプロジェクトを構築しており、根本的な問題に遭遇しました。C++/CLIプロジェクトでPath.DirectorySeparatorCharを使用するには

システムオブジェクトが解決するように「参照」を含める方法がわかりません。

たとえば、c#システムオブジェクト "Path"は未定義です.netオブジェクトを使用するために追加する必要があるものは何ですか?

#pragma once 

using namespace System; 

extern "C" __declspec(dllexport) int __stdcall IsIPValid(const wchar_t* Param1) 
{ 
    DateTime now; 

    String^ test = gcnew String(Param1); 

    String^ sep = Path.DirectorySeparatorChar.ToString(); 

    return 1; 
} 
+0

参照は、プロジェクトのプロパティで利用できます。名前空間が不足しています。パスはSystem :: IOにあります。名前空間を使用して追加するか、完全な型名を使用します。また、C++/CLIでは、:: System :: IO :: Path :: DirectorySeparatorChar –

+0

で静的メンバーにアクセスします。ネイティブC++、std :: stringなどとは何も変わりません。完全な名前System :: IO :: Path :: DirectorySeparatorCharを書き出してください。 using namespace文を使用して名前を短縮する方法はすでに分かっています。 –

+0

ああ...スコープ解決演算子...ありがとう! – user3174075

答えて

0

スコープ解決演算子を使用する:あなたはおそらくすでにそれを持っているが

Path::DirectorySeparatorChar->ToString(); 
関連する問題