Re[2]: Линковка программы в VS 6/7/8
От: __c0d0__  
Дата: 23.09.07 10:50
Оценка:
Здравствуйте, Sergey Chadov, Вы писали:

SC>Здравствуйте, __c0d0__, Вы писали:


___>>Подскажите, в каких библиотеках расположены функции, такие как printf/getch и т.п. Мне необходимо, так уж случилось, вызвывать из программы на ассемблере данные

___>>функции C++. Передача параметров и т.п мне не нужно. Вопрос: каким образом и из каких lib или obj в С++ линкуются данные функции...

SC>libcmt.lib — Multithreaded, static link

SC>msvcrt.lib — Multithreaded, dynamic link (import library for MSVCR80.DLL)
SC>libcmtd.lib — Multithreaded, static link (debug)
SC>msvcrtd.lib — Multithreaded, dynamic link (debug) (import library for MSVCR80D.DLL)

Sergey, я просматривал msvcrt.lib там действительно есть функция printf, ОДНАКО при вызове этой функции (printf)
путем статической линковки msvcrt.lib и динамической линковки MSVCR80.DLL, в обоих случаях появляется диалог:

Runtime error!
R6034
An application has an attempt to load the C runtime library incorrectly,
Lpease contact the application's support team for more information.

Вопрос: как корректно вызвать (хотя бы printf) из программы на ассемблере (masm32)???

Спасибо Sergey за участие!
__c0d0__
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.