Вопрос № 28761: Здраствуйте, уважаемые эксперты. Помогите новичку. Как в CBuilder'e избавиться от предупреждения. В одном файле (uDeclarations.h) объявлена структура, в другом файле (uMain.cpp) она используется. (см. приложение). При линковке выдает: [Linker Warning...Вопрос № 28778: Здравствуйте!
В институте изучаю языки "C" и "C++" (ознакомительный уровень).
Хотелось бы узнать, для чего в первую очередь предназначен каждый из языков (для написания какого рода программ), главные отличия между ними, а ...
Вопрос № 28.761
Здраствуйте, уважаемые эксперты. Помогите новичку. Как в CBuilder'e избавиться от предупреждения. В одном файле (uDeclarations.h) объявлена структура, в другом файле (uMain.cpp) она используется. (см. приложение). При линковке выдает: [Linker Warning] Public symbol '_NullClip' defined in both module D:PROJECTSUMAIN.OBJ and D:PROJECTSUDECLARATIONS.OBJ. В литературе пишут, что надо объвить переменную со спецификатором extern, но если это проделать выдает ошибку: Unresolved external refereced.
Приложение:
Отправлен: 02.11.2005, 06:33
Вопрос задал: Алексей (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Jadd
Здравствуйте, Алексей!
Хорошо бы весь кусок кода посмотреть с объявлением переменной типа Вашей структуры во втором файле. Extern тут никак не поможет, а ворнинг еще не означает ошибку, а просто предупреждает о неоднозначной ситуации. Код пришлите плиз мне на почту и я скажу в чем трабла.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 02.11.2005, 09:04 Оценка за ответ: 5 Комментарий оценки: спасибо за помощь
Вопрос № 28.778
Здравствуйте!
В институте изучаю языки "C" и "C++" (ознакомительный уровень).
Хотелось бы узнать, для чего в первую очередь предназначен каждый из языков (для написания какого рода программ), главные отличия между ними, а также небольшой список широко известных программ, написанных на этих языках.
Отправлен: 02.11.2005, 11:02
Вопрос задал: Euphoriz (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, Euphoriz!
Странный вопрос. Любые программы можно писать на каждом из них. Разница в поддержке ООП (Объектно-Ориентированного Программирования) в С++. Винда, Линухи многие современные программные комплексы написаны на С/С++. Главные отличия читай в книгах по этим языкам.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 02.11.2005, 11:09 Оценка за ответ: 4 Комментарий оценки: Спасибо!
Отвечает: estiGi
Здравствуйте, Euphoriz!
Ну, навеное, назначение С уже будет сложновато найти. С++ можно предназначить для чего угодно. Ну, разве что драйвера пишут на ассемблере, да и то, имхо, - пишут на С++ и делаю ассемблерные вставки.
Широко извесная программа на С++ - Microsoft Windows :)
И советовал бы писать на MS Visual Studio, а не конструкторе типа Delphi.
Ответ отправил: estiGi (статус: 5-ый класс)
Отправлен: 03.11.2005, 00:55 Оценка за ответ: 5 Комментарий оценки: Спасибо! Думаю, если уж "C" - низкоуровневый, то на нём могут вирусы писать... Но лучше уж на Ассемблере... А я, вообще, буду изучать его на лекциях по системному программированию. Ума не приложу, что это - видно будет... MSVS - попробую, благо, в бесплатной локальной сети такого добра валом!
Отвечает: VampSergey
Здравствуйте, Euphoriz!
Язык C по сравнению с С++ не низкоуровневый! Просто в С нет ООП. Существует мнение :), что Open Graphic Library написана на С++, как и DirectX. Поэтому С++ используют для игр. А язык "С" по-моему прекращает свое развитие(но не использование!).
>> Хотелось бы узнать, для чего в первую очередь предназначен каждый из языков
а в институте этого не раскажут? ;)
Ответ отправил: VampSergey (статус: 2-ой класс)
Отправлен: 05.11.2005, 19:58 Оценка за ответ: 5 Комментарий оценки: Спасибо! >> а в институте этого не раскажут? ;) К сожалению, нет. Это не шутка : (