У меня проблема с использованием неуправляемой dll в моем приложении C#. Конкретно, у меня есть этот файл заголовкаМетоды вызова из unmannaged C++
Заголовок
#ifdef RSAVREC_EXPORTS
#define RSAVREC_API __declspec(dllexport)
#else
#define RSAVREC_API __declspec(dllimport)
#endif
class RSAVREC_API CRsavRec {
public:
CRsavRec(void);
};
RSAVREC_API void REC_stopRecordAvi(unsigned int chnIndex);
C# код
[DllImport("rsavRec.dll")]
private static extern void REC_stopRecordAvi(uint chnIndex);
private void button2_Click(object sender, EventArgs e)
{
REC_stopRecordAvi(0);
}
На button2 клик я получил это сообщение:
Невозможно найти точка входа с именем «REC_stopRecordAvi» в DLL 'rsavRec.dll'.
Dll был скомпилирован с помощью VC6.
Заранее спасибо.
Спасибо! Вы решили проблему. – UnmanagedCoder