Глупенький вопрос про линковку
От: dazy  
Дата: 23.01.03 17:20
Оценка:
Я недавно на C начала учиться программировать, так что сорри за глупый вопрос...

Что такое .h и .obj файлы?
Нет, я представляю себе что такое объектный модуль,
и я знаю что в .h файле содержатся прототипы функций.

я попыталась сделать так:

делаю файл dummy.cpp с одной единственной функцией ( не main() )
делаю dummy.h файл с прототипом этой функции.
компилирую dummy.cpp, получаю dummy.OBJ

теперь делаю файл prog.cpp, в котором есть функция main()
и строка #include "dummy.h"

компилирую prog.cpp, получаю prog.obj

делаю TLINK prog.obj dummy.obj
И вот тут наступает облом — типа неизвестная функция, т.е. prog не видит функцию из dummy.

Как тут быть?

Вообще, как работает механизм .h и .obj — файлов?
Как написать библиотеку, реализация которой была бы скрыта, а интерфейс открыт?

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