У меня есть DLL, содержащая код C ++, который отлично работает в Visual C #.Когда я создаю fucton в C ++ DLL, он появляется в Visual C #, и я вызываю его даже с параметрами.Однако, когда я добавляю указатель на функцию в качестве одного из параметров в C ++ DLL, он не может быть найден в Visual C #.
C ++ Функции:
int TEST(int *func) // Works fine and shows up in visual C#.
{
return 0;
}
int TEST2(int (*func)()) // Works, however doesn't show up in Visual C#
{
return 0;
}
ОБНОВЛЕНИЕ:
Когда я вызываю TEST2 из C #, я получаю ошибку: 'TEST2' is not supported by the language