Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > dll


Автор: marishka00113 21.7.2015, 23:04
Мне необходимо создать библиотеку dll на fortrane и прикрепить ее к c#. Библиотеку я создаю с помощью cmd успешно (gfortran -shared -o test.dll test.f90). Потом при попытке прикрепить ее к с#:
[DllImport("srelax.dll", //EntryPoint = "_MAIN",
            /*CharSet = CharSet.Auto,*/ CallingConvention = CallingConvention.StdCall)]
        unsafe public static extern void main(double[] masx, double[] masy,
            double[] masz, int[] mast, ref int masn, CallBack cb);
получаю ошибку: Не удается найти точку входа "_MAIN" в DLL "srelax.dll"..
Не большое отступление:
до меня этот код уже конвертировали в dll и код вызова на с# я не меняла, но почему-то с той библиотекой, которую создаю я, из того же кода он работать отказывается.. 

Автор: irinazanuda 22.7.2015, 02:45
marishka00113, )).. Для этого есть дядяВова

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)