Я написал маленькую библиотечку на C++ (лаба по сетям), сейчас на этой библиотечке хочу написать чат, GUI решил писать на .NET, но я не знаю как подключить мою старую либу к новому проекту на C++ под .NET.
Выпадает ошибка: "The application or DLL e:\path\my.dll is not a valid Windows image. Please check this against your installation diskette."
Подскажите, как я могу это сделать. ICQ: 270364372
Пишите на C#.
Объявление функций из "нативных" библиотек тождественно равно вызовам Windows API:
[DllImport("USER32", EntryPoint="AppendMenuW", SetLastError=true,
CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.Winapi)]
private static extern int apiAppendMenu( IntPtr MenuHandle, int Flags,
int NewID, String Item );
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение