У меня есть DLL, построенный с Mingw
один из заголовочных файлов содержит это:
extern "C" {
int get_mac_address(char * mac); //the function returns a mac address in the char * mac
}
Я использую эту DLL в другом приложении C ++, построенном с использованием Visual C ++ (2008SP1), не управляемым, но простым C ++
(просто включите заголовок и вызовите функцию)
Но теперь я должен использовать его в приложении на C #
Проблема в том, что я не могу понять, как именно (я новичок в программировании .net)
это то, что я пробовал
public class Hwdinfo {
[DllImport("mydll.dll")]
public static extern void get_mac_address(string s);
}
Когда я вызываю функцию, ничего не происходит
(файл mydll.dll находится в папке bin приложения c # и не дает никаких ошибок или предупреждений)