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