powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 - легальный статус программы.
19 сообщений из 19, страница 1 из 1
Visual C++ 6.0 - легальный статус программы.
    #34183977
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Ситуация следующая - недавно хотел достать Visual C++ 6.0. нужна была легальная версия официально доступная дле бесплатной скачки. По логике вещей, программа достаточно старая, и должна была бы получить статус Abandoneware, и быть доступной через сайт Майкрософт как минимум в виде пакета Command-line утилит. Однако на сайте я толком ничего не нашел, и наткнулся на коммент, что она была раньше доступна, но теперь удалена. То же самое, как я понял, произошло с пакетом комманд-лайн компилятора от MSVS.net 2003. Меня не устраивают некоторые нововведения в мсвс 2005, я хотел бы перейти на другую иде (эклипс, например) и прикрутить к ней компилятор от мсвс 2003 или 6.0, так как они меня устраивают.
Объясните пожалуйста, можно ли достать легально бесплатную версию одного из этих компиляторов, комманд-лайн хотя бы? И куда вообще пропали эти утилиты?
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34183991
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как? vc toolkita нет уже?
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34184044
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это подойдёт?
качать нужно было пока давали, гы
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34184050
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34184606
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo это подойдёт?
качать нужно было пока давали, гы
Когда давали, молодой был, глупый и зеленый... :) - не надо было...

К слову, там x86 компиляторов нет в комплекте:

The release still includes the 64 bit compilers that released with the SP1 SDK, ( it does not include x86 compilers)
...
To build the C/C++ samples, you must have a C/C++ compiler.


=maXmo
исчо

Т.е. предлагаешь по варезам и архивам искать, из расчета того, что программа изначально халявная была? Гм... идея хорошая.

А был ли тулкит для C++ 6.0 компилятора с такими же условиями, для закачки? Как назывался, если был? (я просто в это время на дельфе сидел...)

И ещё вопрос. Можно же в принципе и пиратский диск найти с VC98, но вопрос - будет ли он за сроком давности считаться пиратским или как?
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34184629
А был ли тулкит для C++ 6.0 компилятора с такими же условиями, для закачки? Как назывался, если был? (я просто в это время на дельфе сидел...)

И ещё вопрос. Можно же в принципе и пиратский диск найти с VC98, но вопрос - будет ли он за сроком давности считаться пиратским или как?


искренне недоумеваю, зачем вам VC6.0? он с текущим стандартом сильно расходится, да ругали его с т.з. качества кодогенерации..

быть может оно лучше взять порт gcc, MinGW или может еще что есть..
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34184875
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Голенков Владимир А был ли тулкит для C++ 6.0 компилятора с такими же условиями, для закачки? Как назывался, если был? (я просто в это время на дельфе сидел...)

И ещё вопрос. Можно же в принципе и пиратский диск найти с VC98, но вопрос - будет ли он за сроком давности считаться пиратским или как?


искренне недоумеваю, зачем вам VC6.0? он с текущим стандартом сильно расходится, да ругали его с т.з. качества кодогенерации..

быть может оно лучше взять порт gcc, MinGW или может еще что есть..
VC6.0 не вызывал никогда у меня никаких нареканий. А вот в последующих версиях удавалось получать fatal error'ы компилятора, зависания и проч. Если есть обсуждение с указанием минусов, можно ссылку на него? Потом, какой именно стандарт имеется в виду? Новая модель загрузки *.dll?

Касательно MinGW - оно требуют свою *.dll (memory manager, кажется). Хотелось бы, чтобы можно было обойтись системынми. Хотя, вполне может быть, что это особенности CRT для него. И MinGW очень медленный. (ПО моему опыту - в три раза медленнее чем компилятор VC2003). По поводу GCC - нужен, вообще-то g++. И потом, нужна совместимость с Майкрософтовскими *.lib ами, а MinGW, к примеру, использует свой формат файлов - *.o, несовместимый с майкрософтовским...
G++ для виндоус, насколько я помню, работает исключительно через Cygwin и тоже использует свой формат...

Если где-то ошибаюсь, поправьте...
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34185239
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErVПотом, какой именно стандарт имеется в виду?


Стандарт ANSI/ISO языка C++.

ErV
Касательно MinGW - оно требуют свою *.dll (memory manager, кажется).


Это какую же ?

ErV
Хотя, вполне может быть, что это особенности CRT для него.


МinGW и использует стандартную библиотеку от VC. В этом суть этого проекта.
Разве нет ?

ErV
По поводу GCC - нужен, вообще-то g++.

Это одно и то же.

ErV
И потом, нужна совместимость с Майкрософтовскими *.lib ами, а MinGW, к примеру, использует свой формат файлов - *.o, несовместимый с майкрософтовским...
G++ для виндоус, насколько я помню, работает исключительно через Cygwin


Как он может быть несовместим, если он должен линковаться с VC-шной CRT ?

И по-моему у вас в голове каша. Есть GCC. Есть Cygwin, который обеспечивает POSIX-подсистему и весть GNU toolkit
на Win32. Cygwin содержит GCC и CRTL от него.
MinGW - это порт GCC на Win32 БЕЗ CygWin и БЕЗ CRTL от GCC. Вместо этого он использует MSVCRT, библиотеку C для (или от) Microsoft Visual Studio, которая по сути и является родной CRTL на Win32.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34186534
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Голенков Владимирбыть может оно лучше взять порт gccуж чем-чем, а качествами гнусный цэ точно не блещет.
ErVКасательно MinGW - оно требуют свою *.dll (memory manager, кажется).msvcrt - достаточно стандартная библиотека, у гцц вроде есть и статический её вариант, точно не знаю.
ErVИ MinGW очень медленный.да ничо не медленный; сомневаюсь, что ты быстрее его.
MasterZivКак он может быть несовместим, если он должен линковаться с VC-шной CRT?длл — это динамическая библиотека, приложение с ней линкуется динамически средствами винды , гцц тут не участвует никак. либ — статическая библиотека, сомневаюсь, что гцц её схавает.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34186746
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
ErV
Касательно MinGW - оно требуют свою *.dll (memory manager, кажется).

Это какую же ?

mingwm10.dll
разве нет?

MasterZiv
ErV
По поводу GCC - нужен, вообще-то g++.

Это одно и то же.

GCC == Gnu Compiler Colletion, разве нет?
Туда могут входить компиляторы под фортран, паскаль, яву, C, C++ и т.д.
Я правильно понимаю?

MasterZiv
ErV
И потом, нужна совместимость с Майкрософтовскими *.lib ами, а MinGW, к примеру, использует свой формат файлов - *.o, несовместимый с майкрософтовским...
G++ для виндоус, насколько я помню, работает исключительно через Cygwin

Как он может быть несовместим, если он должен линковаться с VC-шной CRT ?

Имеется в виду *.lib или *.dll? Для линка с *.dll там созданы свои библиотеки. А заставить MinGW прилинковать к себе майкрософтовски *.lib у меня не разу не удавалось, он их просто не видит, даже если пути прописаны.


MasterZiv
И по-моему у вас в голове каша. Есть GCC. Есть Cygwin, который обеспечивает POSIX-подсистему и весть GNU toolkit
на Win32.

Compatibility Layer, если точнее. Как я понимаю, su и mount под виндой работать не будут на полной функциональности.

MasterZiv
Cygwin содержит GCC и CRTL от него.

Cygwin их МОЖЕТ содержать, а может и нет, так как в минимальную установку они на входят.

MasterZiv
MinGW - это порт GCC на Win32 БЕЗ CygWin и БЕЗ CRTL от GCC. Вместо этого он использует MSVCRT, библиотеку C для (или от) Microsoft Visual Studio, которая по сути и является родной CRTL на Win32.
В курсе.

maXmo
да ничо не медленный; сомневаюсь, что ты быстрее его.

Компиляция Qt4 под MinGW на моей машине занимает сутки. На VC2003 - около 3х часов. (Знаю, что машина старая) При этом полученные Qt библиотеки требуют вышеупомянутый mingwm10.dll и с майкрософтовскими либами чего-то не линкуются.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34186861
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErVПри этом полученные Qt библиотеки требуют вышеупомянутый mingwm10.dllхмм... первый раз слышу. Возможно, там используется какая-то экзотическая функция, которая есть только в mingwm10.dll, просто так она линковаться не будет, в чём ты можешь убедиться, скомпилив любое простенькое приложение.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34186920
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://lists.trolltech.com/qt-interest/2005-10/thread00381-0.html
авторremove the -mthreads option from your Makefile, as mingwm is only needed for exceptions in threads, apparently.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34186934
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие функции импортируются из этой дллки?
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34187556
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoкакие функции импортируются из этой дллки?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Imports from msvcrt.dll
    (hint =  0024 ) __dllonexit
    (hint =  0098 ) _errno
    (hint = 00E9) _iob
    (hint =  0215 ) abort
    (hint =  0221 ) calloc
    (hint =  0230 ) fflush
    (hint =  0239 ) fprintf
    (hint = 023F) free
    (hint =  0272 ) malloc

Imports from KERNEL32.dll
    (hint =  0001 ) AddAtomA
    (hint = 006A) DeleteCriticalSection
    (hint = 007D) EnterCriticalSection
    (hint = 00AF) FindAtomA
    (hint = 00DC) GetAtomNameA
    (hint =  0143 ) GetLastError
    (hint = 01EA) InitializeCriticalSection
    (hint =  0209 ) LeaveCriticalSection
    (hint = 02F9) TlsGetValue

******************************************************************************
Section:             Exports
  Flags:              00000000 
  Time Stamp:        41E6D69F : Thu Jan  13   23 : 14 : 23   2005 
  Major Version:      0000 
  Minor Version:      0000 

Exports from mingwm10.dll
   2  exported name(s),  2  export addresse(s).  Ordinal base is  1 .
  Sorted by Name:
    RVA      Ord. Hint Name
    -------- ---- ---- ----
     00001250      2   0000  __mingwthr_key_dtor
    000012D0     1   0001  __mingwthr_remove_key_dtor
Qt потоки и исключения в них, как я понимаю, очень даже использует.

Потом, проблемы с библиотеками. Майкрософтовские *.lib я подключить чего-то не смог (просто не видит), поэтому я и интересуюсь тулкитом от 6й студии. Я попытался их (*.lib'ы) открыть ar'ом из комплекта MinGW обнаружил, что в MinGW содержание *.lib'а - файлы *.o а у мелкософта - *.obj... Может, по этому не видит? Чисто визуально (Hex/Ascii dump) *.o и *.obj выглядят почти идентичено, как и *.lib'ы от обоих компиляторов...
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34187564
FatalQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Windows SDK

Можно устанавливать по частям Setup.exe
Или загрузить DVD образ (~1.2Г) 6.0.6000.0.0.WindowsSDK_Vista_rtm.DVD.Rel.img
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34187908
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalQ Windows SDK

Можно устанавливать по частям Setup.exe
Или загрузить DVD образ (~1.2Г) 6.0.6000.0.0.WindowsSDK_Vista_rtm.DVD.Rel.img
Спасибо, конечно, только у меня висты пока нет и ставить я её не планирую - шибко прожорливая. Насчет Windows SDK здесь уже писали, как я понял, там x86 компилятора нет в комплекте...
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34188136
FatalQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этой версии есть компилятор. Для XP, 2003 и Висты можно компилировать, а работает на XP SP2 и выше.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34188192
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalQВ этой версии есть компилятор. Для XP, 2003 и Висты можно компилировать, а работает на XP SP2 и выше.
Thanks.

Кроме этого, я нашел у себя Windows DDK, где тот же самый VC2003 toolkit входит в комплект. С ним, как я понимаю, проблем не будет. Тема, как я понимаю, исчерпана.
...
Рейтинг: 0 / 0
Visual C++ 6.0 - легальный статус программы.
    #34211034
Dmitry Lomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потом, проблемы с библиотеками. Майкрософтовские *.lib я подключить чего-то не смог (просто не видит), поэтому я и интересуюсь тулкитом от 6й студии. Я попытался их (*.lib'ы) открыть ar'ом из комплекта MinGW обнаружил, что в MinGW содержание *.lib'а - файлы *.o а у мелкософта - *.obj... Может, по этому не видит? Чисто визуально (Hex/Ascii dump) *.o и *.obj выглядят почти идентичено, как и *.lib'ы от обоих компиляторов...

Используйте утилиту reimp в поставке MinGW.

* Overview

`reimp' is a tool to convert Microsoft's new-style (short) import
libraries to import libraries for win32 ports of GNU tools (mingw32,
cygwin).
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 - легальный статус программы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]