0
Ich bin ein sehr einfaches C++/CLI-Projekt erstellen und lief auf ein grundlegendes Problem.Wie verwende ich Path.DirectorySeparatorChar in C++/CLI-Projekt
Ich weiß nicht, wie "Referenzen" enthalten, damit Systemobjekte aufgelöst werden.
zum Beispiel das C# -Systemobjekt "Path" ist undefined ... Was muss ich hinzufügen, damit ich .net-Objekte verwenden kann?
#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;
}
Referenzen in Projekteigenschaften verfügbar sind, aber Sie wahrscheinlich bereits haben. Sie fehlen den Namespace, Pfad ist in System :: IO. Fügen Sie mithilfe von Namespace hinzu oder verwenden Sie den vollständigen Typnamen. Auch in C++/CLI greifen Sie auf statische Member mit :: dann ist es System :: IO :: Path :: DirectorySeparatorChar –
Es ist nicht anders als native C++, std :: string zum Beispiel. Schreibe einfach den vollständigen Namen, System :: IO :: Path :: DirectorySeparatorChar. Sie wissen bereits, wie Sie die using-Namespaceanweisung verwenden, um den Namen kürzer zu machen. –
ahhh ... scope resolution operator ... danke! – user3174075