У меня есть DLL, функции которого я хочу использовать в моей C# код Вот функции этой библиотеки:Импорт функции DLL в C# код
extern "C"
{
__declspec(dllimport)
const char* __stdcall ZAJsonRequestA(const char *szReq);
__declspec(dllimport)
const wchar_t* __stdcall ZAJsonRequestW(const wchar_t *szReq);
__declspec(dllimport)
const BSTR __stdcall ZAJsonRequestBSTR(BSTR sReq);
}
Может кто-нибудь сказать мне, как использовать его в C# проекта, так как эта dll кажется на другом языке?
Не следует '__declspec (dllimport)' быть '__declspec (dllexport)'? – leppie
Я скопировал это из документации DLL. И, в этой dll, dllimport используется не dllexport –
teka смотрите на этом http://stackoverflow.com/questions/4845128/marshaling-byval-c-structure-as-return-value-in-c-sharp –