Подключение DLL на фортране к проекту C++
От: Pavel_O Россия  
Дата: 14.05.07 10:33
Оценка:
Здравствуйте.
Мне необходимо подключить DLL библиотеку написанную на фортране (библиотека скомпилина в MS FORTRAN 5.1 с одним внешним SUBROUTINE).

В этой библиотеке мне необходимо задать около 200 переменных, описанных в COMMON блоках.

например
COMMON /O1/ P1, P2, P3(5)


в основной программе описана структура
struct
{
 float 
  P1,
  P2,
  P3[5];
} O1;


Я хочу задать переменные в DLL явно к ней подключившись.

HMODULE hLib;
hLib = LoadLibrary("MyDll.dll");



Собственно возникло 2 вопроса
1) Могу ли я таким образом задаваь переменые?

int *pVar;
(FARPROC &)pVar = GetProcAddress(hLib, "P1");
*pVar = O1.P1;

2) Могу ли я передать структуру и присвоить ее блоку COMMON

int *pVar;
(FARPROC &)pVar = GetProcAddress(hLib, "/O1/");
*pVar = O1;


Пожалуйста подскажите.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.