Первый фрагмент кода - это пример, над которым я работаю, после его изменения на второй пример он работает, за исключением __declspec (dllexport), который дает __declspec (dllexport), который нельзя применить к функции с вызовом __clrcallусловность.удаление этого фрагмента кода делает компиляцию DLL, но метод недоступен для целевой библиотеки DLL.Также, когда я использую PE Explorer, чтобы заглянуть в DLL, нет методов экспорта.Есть ли управляемый вариант для __declspec (dllexport)?
extern "C" __declspec(dllexport) int UserInstruction (HWND hWnd,
HINSTANCE hInst,
double FAR *Function,
char FAR *Str1,
char FAR *Str2)
{
strcpy(Str1, "TEST FUNCTION");
return (TRUE);
}
extern "C" __declspec(dllexport) int UserInstruction (IntPtr hWnd, IntPtr hInst, double *Function, char *Str1, char *Str2)
{
Str1 = "TEST FUNCTION";
return (true);
}