понимаю, что вопрос к линукс не имеет отношения, но очень надо..:-) И так уже обматерился от визуальной студии
есть оффтоп, в нём есть (видимо нативная, не С#)DLL, так вот вопрос как её заюзать из С, желательно из mingw но не суть..
эта DLL-ка подключается к С# вот подобным макаром:
....
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
public delegate Int32 DGetCommand(int Account);
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
public delegate Int32 DGetCommandSystemID(Int32 Account);
....
hModule = NativeMethods.LoadLibrary(@"DllName.dll");
GetCommand = NativeMethods.GetProcDelegate<DGetCommand>(hModule, "GetCommand");
GetCommandSystemID = NativeMethods.GetProcDelegate<DGetCommandSystemID>(hModule, "GetCommandSystemID");
....
Совершенно не знаю С#, в виндовых DLL не разбираюсь, а вот понадобилось на старости лет :-)
PS. будете посылать на винфак - шлите сразу к конкретной инструкции :-)