Schumi |
Отправлено: 19.07.2004, 20:29 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
Есть проект,созданный в Turbo C 3.0. Я правда открываю его в Borland C++ 3.1,но разницы нет,всё запускается.
Проект состоит из с-файлов,пару хедеров и obj-файлов.
Причём в хедерах продифинены только переменные,никаких прототипов функций нет.И всё работает.
К примеру есть 2 файла сишных,в одном определены функции,в другом они используются.Причём откуда он знает про эти функции не ясно. С другой стороны: для объектных файлов нет хедеров,хотя в них также определены функции и они используются.
Главная проблема,что я хочу использовать возможности с++.
Беру,меняю все расширения с "С" на "СРР". И тут начинаются чудеса: половина модулей не видят функций,говорят должны быть объявлены прототипы.
Подскажите,как безболезненно провести преобразование.
|
|
Shura |
Отправлено: 20.07.2004, 10:56 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 45
|
не надо ничего переименовывать. просто пользуй С++ -сный синтаксис. Все должно работать и так |
|
Schumi |
Отправлено: 20.07.2004, 11:18 |
|
Машинист паровоза
Группа: Участник
Сообщений: 206
|
да нет не проходит.
К примеру,подключаю iostream.h,говорит типа must ... use .. C++
|
|
|