Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поможите!!! Подключение Фортран-модулей к С++, Подключение Фортран-модулей к С++ 
:(
    Опции темы
ludmilas
Дата 22.12.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.12.2008

Репутация: нет
Всего: нет



Поможите скоренько!!!!!
C++ в Visual Studio 97. 
Есть тексты на фортране. 
Создала .obj под старым F77. (И еще  под 5.1). 
Стала подключать к VS 97 - не проходит линк.
Может, не совместимы версии ?  
Или опции особые?
Очень простой тестовый пример:
// PYTHAG.for
SUBROUTINE Pythag (a, b, c)
      REAL*4 a [VALUE]
      REAL*4 b [VALUE]
      REAL*4 c [REFERENCE]
      c = a * a + b * b
      END

// Fort.c
extern void __stdcall  PYTHAG (float a, float b, float *c);
main()
{
    float c;
    PYTHAG  (30, 40, &c);
    //printf("Hypotenuse if sides 30, 40 is: %f\n", c);
    return 0;
}
// компиляция PYTHAG --> PYTHAG.obj
fl /AH /c /FPi /4Nb /Od /Gt %1.for
// далее в VS 97  ввести в проект FORT  файлы PYTHAG.obj и LLIBFORE.lib
 После BUILD
LINK : error : Segment reference in fixup record
.\PYTHAG.OBJ : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Error executing link.exe.

Это сообщение отредактировал(а) ludmilas - 22.12.2008, 16:51
PM MAIL   Вверх
NewDima
Дата 22.12.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: нет
Всего: 12



что бы ответить на ваш вопрос нужно как минимум знать всю последовательность ваших действий компиляции в фортране, ваш метод подключения модулей и вывод линкера.
P.S. я не говорю, что при наличии этих данных я смогу дать ответ, но той информации, которую предоставили, однозначно мало
PM ICQ   Вверх
jonie
Дата 23.12.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



хех... вы компилируете фортран на Intel fortran Compiler? думается мне что формат его obj файлов, никак не устроит майкрософтовский... если, конечно, этот компилятор не имеет поддержки вывода в M$ стиле...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
ludmilas
Дата 23.12.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 22.12.2008

Репутация: нет
Всего: нет



Компиляция фортран-модуля была сделана Microsoft ® Fortran Professional Development System version 5.10
PM MAIL   Вверх
andrew_121
Дата 23.12.2008, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 6
Всего: 33



ludmilas, Предоставь всю имеющуюся у тебя информацию о твоем компилере. А так-же, вывод компилера при сборке твоего модуля.


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.