CBuilder не подключает headerы
От: Hena  
Дата: 01.08.02 17:57
Оценка:
У меня 6й СБилдер. Есть
прога написаная по 4й другим
человеком, но она не компилируется.
Вроде в опциях указал местоположение
как все должно быть (сменил
предыдущие указатели на папки 6го Билдера._
Оно выдает такой глюк, пишет,
что не узнает, например, max()
max() живет в windef.h Если ему
сказать инклюд виндеф он все равно
не узнает. Причем он этот виндеф
определенно видит, так как,
если есть инклюд и файл сам
по себе переименовать, то он говорит,
что не иогу найти файл указаный
в инклюд. Тоесть он почемуто не вставляет
эти хедеры в программу, когда компилит.
Что это может быть?
Re: CBuilder не подключает headerы
От: VlastV  
Дата: 01.08.02 18:25
Оценка:
Здравствуйте Hena, Вы писали:

H>У меня 6й СБилдер. Есть

H>прога написаная по 4й другим
H>человеком, но она не компилируется.
H>Вроде в опциях указал местоположение
H>как все должно быть (сменил
H>предыдущие указатели на папки 6го Билдера._
H>Оно выдает такой глюк, пишет,
H>что не узнает, например, max()
H>max() живет в windef.h Если ему
H>сказать инклюд виндеф он все равно
H>не узнает. Причем он этот виндеф
H>определенно видит, так как,
H>если есть инклюд и файл сам
H>по себе переименовать, то он говорит,
H>что не иогу найти файл указаный
H>в инклюд. Тоесть он почемуто не вставляет
H>эти хедеры в программу, когда компилит.
H>Что это может быть?

Может кавычки не те? Попробую <include.h> или "include.h"
Re[2]: Спасибо, что ответили, но, к сожалению, не помогло
От: Hena  
Дата: 01.08.02 19:59
Оценка:
Здравствуйте VlastV, Вы писали:

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


H>>У меня 6й СБилдер. Есть

H>>прога написаная по 4й другим
H>>человеком, но она не компилируется.
H>>Вроде в опциях указал местоположение
H>>как все должно быть (сменил
H>>предыдущие указатели на папки 6го Билдера._
H>>Оно выдает такой глюк, пишет,
H>>что не узнает, например, max()
H>>max() живет в windef.h Если ему
H>>сказать инклюд виндеф он все равно
H>>не узнает. Причем он этот виндеф
H>>определенно видит, так как,
H>>если есть инклюд и файл сам
H>>по себе переименовать, то он говорит,
H>>что не иогу найти файл указаный
H>>в инклюд. Тоесть он почемуто не вставляет
H>>эти хедеры в программу, когда компилит.
H>>Что это может быть?

VV>Может кавычки не те? Попробую <include.h> или "include.h"
Re: CBuilder не подключает headerы
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 02.08.02 08:06
Оценка:
Здравствуйте Hena, Вы писали:

H>Что это может быть?


Там есть какой то макрос который говорит надо ли подключать
устаревшие header-ы windows.

NO_WIN32_LEAN_AND_MEAN

попробуй ему define сделать перед включением.

Кроме того есть утилита cpp32.exe в составе с BCB которая
занимается тем что подставляет в код все include и define
с ее помошью очень легко диагностировать что происходит.
Попробуй.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re: Всем спасибо.
От: Hena  
Дата: 03.08.02 22:32
Оценка:
Попробовал я как рекомендовали,
Глюк происходит на месте #ifndef,
похоже они действительно устаревшие
и поэтому умирали на этом месте.
В конце концов я просто повставлял
вручную из headerов функции, которые
не работали и забил на это дело.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.