Я создал проект C ++ Dll, который содержит класс "myCppClass", и попытался экспортировать его из библиотеки DLL, используя следующий код, как описано в: http://msdn.microsoft.com/en-us/library/a90k134d (v = vs.80) .aspx
class __declspec(dllexport) CExampleExport : //public CObject
{ ... class definition ... };
Я пропустил «общедоступный CObject», так как он требует afx.h и подразумевает, что это MFC Dll. Я не уверен, хорошо это или плохо, но это отличалось от настроек проекта DLL по умолчанию.
Из приведенной выше документации я убедился, что все «общедоступные функции и переменные-члены» доступны для импорта. Как мне сделать это на C #? Можно просто создать экземпляр класса?
Редактировать: Я только что понял, что заголовок сообщения может вводить в заблуждение. Акцент должен быть сделан на импорте Dll из C # и обеспечении правильного следования документации на C ++