0
Я создаю очень простой проект C++/CLI и столкнулся с фундаментальной проблемой.Как использовать Path.DirectorySeparatorChar в проекте C++/CLI
Я не знаю, как включить «ссылки», поэтому системные объекты будут разрешены.
например, системный объект C# «Путь» не определен ... что мне нужно добавить, чтобы позволить мне использовать объекты .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;
}
Ссылки доступны в свойствах проекта, однако вы, вероятно, уже есть. Вам не хватает пространства имен, путь находится в System :: IO. Добавьте использование пространства имен или используйте полное имя типа. Также в C++/CLI вы получаете доступ к статическим членам с :: then it's System :: IO :: Path :: DirectorySeparatorChar –
Это не отличается от родной C++, std :: string, например. Просто укажите полное имя System :: IO :: Path :: DirectorySeparatorChar. Вы уже знаете, как использовать оператор using namespace, чтобы сделать имя короче. –
ahhh ... разрешающая способность оператора ... спасибо! – user3174075