OberonCore
https://forum.oberoncore.ru/

Сборка проекта в VC++ 2005
https://forum.oberoncore.ru/viewtopic.php?f=27&t=184
Страница 1 из 1

Автор:  vladfind [ Воскресенье, 23 Апрель, 2006 22:15 ]
Заголовок сообщения: 

Vlad писал(а):
LMD. Какие, блин, принципы работы с памятью??? Чего-то захэкали, а теперь оно не работает?

vladfind писал(а):
И, Oberon, Modula, BB - отличные кандаты, геном программной индустрии.


Чего меня всегда прикалывало в оберонщиках - это высокий поэтический слог.


Вот ссылка на исходники http://1c.alterplast.ru/files/gcomp/gcomp_bin_2.2.14a.zip Будь любезен и дай своё заключение. Т.е. импортируй в C++ 2005 и собери проект. Получится с первого захода? Если нет, то можно продолжать беседу по-поводу технологии и производительности кодера, а также гигантов софта п.о.

Автор:  Vlad [ Воскресенье, 23 Апрель, 2006 23:22 ]
Заголовок сообщения: 

vladfind писал(а):
Вот ссылка на исходники http://1c.alterplast.ru/files/gcomp/gcomp_bin_2.2.14a.zip Будь любезен и дай своё заключение. Т.е. импортируй в C++ 2005 и собери проект. Получится с первого захода? Если нет, то можно продолжать беседу по-поводу технологии и производительности кодера, а также гигантов софта п.о.


Исходников в архиве нет.

Автор:  vladfind [ Понедельник, 24 Апрель, 2006 06:09 ]
Заголовок сообщения: 

Vlad писал(а):
vladfind писал(а):
Вот ссылка на исходники http://1c.alterplast.ru/files/gcomp/gcomp_bin_2.2.14a.zip Будь любезен и дай своё заключение. Т.е. импортируй в C++ 2005 и собери проект. Получится с первого захода? Если нет, то можно продолжать беседу по-поводу технологии и производительности кодера, а также гигантов софта п.о.


Исходников в архиве нет.


http://1c.alterplast.ru/files/gcomp/gco ... .2.14a.zip

Автор:  Vlad [ Вторник, 25 Апрель, 2006 00:24 ]
Заголовок сообщения: 

vladfind писал(а):
http://1c.alterplast.ru/files/gcomp/gcomp_src_2.2.14a.zip


Хочет какой-то zlibeng.dll.

Автор:  Борис Рюмшин [ Вторник, 25 Апрель, 2006 10:38 ]
Заголовок сообщения: 

Vlad писал(а):
vladfind писал(а):
http://1c.alterplast.ru/files/gcomp/gcomp_src_2.2.14a.zip


Хочет какой-то zlibeng.dll.


Товарищи, мы тут не особенности 1С обсуждаем. Да ветка форума носит конкретное название.

Автор:  vladfind [ Вторник, 25 Апрель, 2006 20:15 ]
Заголовок сообщения: 

Борис Рюмшин писал(а):
Vlad писал(а):
vladfind писал(а):
http://1c.alterplast.ru/files/gcomp/gcomp_src_2.2.14a.zip


Хочет какой-то zlibeng.dll.


Товарищи, мы тут не особенности 1С обсуждаем. Да ветка форума носит конкретное название.


Мы обсуждаем инструменты для создания программ. 1С, Modula, C++ - завтра XXXX язык. Поймем главное - легче будет создавать настоящие программы.

Вот что-то автор
Цитата:
vlad
затих. Получилось ли у него без ручной правки собрать проект или нет?

Автор:  Vlad [ Среда, 26 Апрель, 2006 00:05 ]
Заголовок сообщения: 

vladfind писал(а):
http://1c.alterplast.ru/files/gcomp/gcomp_src_2.2.14a.zip


Кстати, сами исходники не очень страшные (на беглый взгляд), бывает намного хуже. Что там у тебя за проблемы возникли я так и не понял.

Автор:  Vlad [ Среда, 26 Апрель, 2006 10:02 ]
Заголовок сообщения: 

vladfind писал(а):
Получилось ли у него без ручной правки собрать проект или нет?


Я вполне ясно написал, что не хватает какой-то dll'ки (type library). А претензии у меня были не к ручной правке, а утверждению об изменениях "в принципах работы с памятью" и "хидерах".

Автор:  Сергей Оборотов [ Среда, 26 Апрель, 2006 19:51 ]
Заголовок сообщения: 

Цитата:
vladfind писал(а):
Получилось ли у него без ручной правки собрать проект или нет?

Я вполне ясно написал, что не хватает какой-то dll'ки (type library).
Мне, например ни сколечко не ясно. Если редактировать исходный код не пришлось, то нужно так и отвечать. Не редактировал. Наличие или отсутствие дополнительных библиотек на необходимость правки не влияет.

Автор:  vladfind [ Среда, 26 Апрель, 2006 20:53 ]
Заголовок сообщения: 

Vlad писал(а):
vladfind писал(а):
Получилось ли у него без ручной правки собрать проект или нет?

Я вполне ясно написал, что не хватает какой-то dll'ки (type library). А претензии у меня были не к ручной правке, а утверждению об изменениях "в принципах работы с памятью" и "хидерах".


Как мне удалось прочитать на форумах при переходе с C++ Studio 98 на C++ Express 2005 немного изменилась модель работы с памятью и соответственно заголовочные *.h файлы(у меня). C++ 2005 не нашёл необходимых файлов.

P.S.
Просмотрел форумы, действительно нужно положить библиотеку zlibeng.dll от 1С.
http://robot-ivan.narod.ru/blackbox/zlibeng.zip (~ 165 Кбайт)

Так Вы просто конвертировали проект? Тогда какой версией C++ 2005 пересобрали проект?

Автор:  Vlad [ Четверг, 27 Апрель, 2006 00:04 ]
Заголовок сообщения: 

GUEST писал(а):
Мне, например ни сколечко не ясно. Если редактировать исходный код не пришлось, то нужно так и отвечать.


Без упоминавшейся type library оно не компилируется. Так понятно?

Автор:  Vlad [ Четверг, 27 Апрель, 2006 00:20 ]
Заголовок сообщения: 

vladfind писал(а):
Как мне удалось прочитать на форумах при переходе с C++ Studio 98 на C++ Express 2005 немного изменилась модель работы с памятью


В такой формулировке я не понимаю о чем речь.

vladfind писал(а):
и соответственно заголовочные *.h файлы(у меня). C++ 2005 не нашёл необходимых файлов.


Возможно твоя проблема в том, что это "Express" бесплатный и несколько покоцанный.

vladfind писал(а):
Так Вы просто конвертировали проект?


Просто открыл и нажал "Yes" на вопрос о конвертации в формат новой версии. Скомпилировал - получил 2 ошибки. Обе связанные с областью видимости for (в VC6 она была не по стандарту). Фикс - тривиальный, после чего все собралось. Можно было и не фиксить код, а включить соответствующий флажок в опциях компиляции. Но я думаю правильно, что при конвертации проекта этот флажок автоматом не включается - такое поведение for не соответствует текущему стандарту.

vladfind писал(а):
Тогда какой версией C++ 2005 пересобрали проект?


Professional Edition.

P.S. Вообще с поддержкой "старого" у M$ все очень даже прилично. С тем же борландом не сравнить.

Автор:  vladfind [ Четверг, 27 Апрель, 2006 00:47 ]
Заголовок сообщения: 

Vlad писал(а):
Professional Edition.
P.S. Вообще с поддержкой "старого" у M$ все очень даже прилично. С тем же борландом не сравнить.


Низкий поклон. Вчера приобрёл Professional Edition - теперь инсталиую. В догонку, как Гуру по MSC++2005. Сложно будет этот проект в OLE переделать? Опыта программирования OLE - нуль.

Автор:  Сергей Оборотов [ Четверг, 27 Апрель, 2006 05:23 ]
Заголовок сообщения: 

Понятно. Спасибо за разъяснение.Единственно непонятно к чему было тратиться на Professional когда в прежней версии всё успешно собиралось. Но к рассматриваемому вопросу это отношения не имеет.

Автор:  Vlad [ Четверг, 27 Апрель, 2006 12:05 ]
Заголовок сообщения: 

vladfind писал(а):
Вчера приобрёл Professional Edition - теперь инсталиую.


Вообще если пиратскую покупать, то лучше сразу какую-нибудь Enterprise.

vladfind писал(а):
В догонку, как Гуру по MSC++2005.


Вообще я 2005 использую исключительно в домашних условиях (недавно как раз перетаскивал свой проектик из VC98) . Я работаю на Маке :)

vladfind писал(а):
Сложно будет этот проект в OLE переделать? Опыта программирования OLE - нуль.


Ну он уже использует COM, насколько я понял. Вообще поучиться COM'у лучше на чем попроще - дельфях (или BB, раз уж интересно). COM в C++ довольно специфичен - юзать можно, но чтобы использовать эффекивно, надо знать кучу деталей, в том числе и чисто плюсовых. И не поленись сначала почитать что-то по самим основам (что такое COM-интерфейс и как он работает), еще до кидания ActiveX на формочку.

Автор:  Vlad [ Четверг, 27 Апрель, 2006 12:10 ]
Заголовок сообщения: 

GUEST писал(а):
Единственно непонятно к чему было тратиться на Professional когда в прежней версии всё успешно собиралось.


На самом деле в VS2005 много чего улучшилось, помимо самой IDE. Стало еще больше проверок в run-time на всякие неинициализированные переменные и прочие buffer overrun'ы (возможно поэтому у кого-то и проблемы - стали выявляться старинные баги). Для С++ это актуально. Кроме того, можно компилировать в managed-код для .NET.

Автор:  vladfind [ Четверг, 27 Апрель, 2006 19:46 ]
Заголовок сообщения: 

GUEST писал(а):
Единственно непонятно к чему было тратиться на Professional когда в прежней версии всё успешно собиралось.


У меня C++ Studio 98 на XP не устанавливается. При инсталяции проверяется операционная система на совместимость.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/