Здравствуйте, 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 за участие!