Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 24 ОтправитьПечать
Очень популярная тема (более 25 ответов) 1CPP: разработчикам - среда разработки (число прочтений - 182535 )
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #15 - 21. Марта 2008 :: 17:41
Печать  
Uzhast писал(а) 21. Марта 2008 :: 17:31:
kms писал(а) 05. Марта 2008 :: 13:17:
4. неплохо бы поставить PlatformSDK, чтобы не было необходимости дублировать недостающие объявления
http://www.microsoft.com/downloads/details.aspx?familyid=484269E2-3B89-47E3-8EB7...

Достал "Windows SDK for Windows Server 2008 and .NET Framework 3.5". Но там сказано, что VC6 он не поддерживает. Ты какой SDK имеешь в виду? У мелксофтовцев сказано, что последний SDK для VC6 от февраля 2003 г. Ты про него? Если нет, то раскрой тему, как использовать новый. У меня только на Platform SDK затык. icpp собирается (даже ICC 9.1), но приходится убирать _STLP_NEW_PLATFORM_SDK

Где достал?
По моей ссылке - вроде R2.

VC6 не поддерживается - ну и хрен с ним, переживем. Улыбка
Можешь пока без собирать _STLP_NEW_PLATFORM_SDK, но у меня есть функционал, которому он нужен, и шанс, что он окажется в 1cpp, отличен от нуля.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #16 - 21. Марта 2008 :: 17:45
Печать  
kms писал(а) 21. Марта 2008 :: 17:41:
Где достал?
По моей ссылке - вроде R2.

А он там для R2 проверку виндузы требует Подмигивание
Но там рядом есть ссылка для win2008 - вроде бы он включает предыдущие как подмножество...

kms писал(а) 21. Марта 2008 :: 17:41:
VC6 не поддерживается - ну и хрен с ним, переживем. Улыбка
Можешь пока без _STLP_NEW_PLATFORM_SDK, но у меня есть функционал, которому он нужен и шанс, что он окажется в 1cpp, отличен от нуля.

Нет, ты погоди Улыбка Хочешь сказать, что собирается icpp собирается с самым последним PSDK? Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #17 - 21. Марта 2008 :: 17:46
Печать  
Uzhast писал(а) 21. Марта 2008 :: 17:45:
Нет, ты погоди Улыбка Хочешь сказать, что собирается icpp собирается с самым последним PSDK? Улыбка

Да ему пох#р Улыбка
Только я 2008 не пробовал, вот жду, когда ты расскажешь.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #18 - 21. Марта 2008 :: 18:08
Печать  
"Уважаемые", "коллеги", пробуем: http://download.microsoft.com/download/9/7/a/97a5ac16-69ae-4672-b93e-40d66d77b27...
  
Наверх
ICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #19 - 21. Марта 2008 :: 18:55
Печать  
kms писал(а) 21. Марта 2008 :: 17:46:
Только я 2008 не пробовал, вот жду, когда ты расскажешь.

Так, посмотрим.
Установил IC 10.1.

Заменяю в "Include files" "VC98\Include" на "Microsoft SDKs\Windows\v6.1\Include". Вылезают косяки в MIDL: syntax error : expecting ] or , near "annotation"

В "Executable files" прописываю "Microsoft SDKs\Windows\v6.1\Bin". MIDL отрабатывает, но вылезает косяк компиляции
Microsoft SDKs\Windows\v6.1\Include\SpecStrings.h(9) : fatal error RC1015: cannot open include file 'sal.h'.

Добавляю в "Include files" "Microsoft Visual Studio 9.0\VC\include" (такой появился после установки PSDK). Вылезает куча косяков вида: VC\include\../include/string.h(69): error: expected a ";"
 __DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(char *, __RETURN_POLICY_DST, __EMPTY_DECLSPEC, _strset, _Inout_z_, char, _Dest, _In_ int, _Value)

Прописываю в опциях Студии /Qvc9. Начинают лезть косяки в ATL: "VC98\ATL\Include\atlbase.h(53: error: more than one instance of function "ATL::InlineIsEqualGUID" matches the argument list:"

Прописываю в "Include files" "Microsoft Visual Studio 8\VC\atlmfc\include" (хотя сдается мне, что это уже нехорошо) начинают лезть косяки в STLport: "stlport\stl/_new.h(120): error: namespace "std" has no member "nothrow_t" "

Заменяю stlport на версию 5.1.5 - ничего не меняется. Здесь я завис Улыбка
Похоже, я какую-то важную инструкцию не прочитал Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #20 - 21. Марта 2008 :: 19:20
Печать  
Ну и если не прописывать Microsoft Visual Studio 8\VC\atlmfc\include (чтобы остался старый MFC), а заняться переделыванием хедеров, чтобы компилялось, то все равно ведь в списке косяков есть косяк с STLport...
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #21 - 21. Марта 2008 :: 19:25
Печать  
Короче, у меня для 2005 выставлено так (где единички в конце - это левые строки).

Для 2008 сейчас также выставлено, я не заморачивался.
Чуть позже посмотрю, как дела обстоят на системе, где только 2008.

Да, для 2008 помнится какой-то файл из PSDK правил, там переменная определяется повторно в цикле - с Zc:/forScope не дружит.
Ну там как-то очевидно это, я даже не запомнил где, теперь жалею. Улыбка
  

vs8.png ( 12 KB | Загрузки )
vs8.png

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #22 - 21. Марта 2008 :: 19:34
Печать  
kms писал(а) 21. Марта 2008 :: 19:25:
Короче, у меня для 2005 выставлено так

Дело, похоже, в этом: "Microsoft Platform SDK for Windows Server 2003 R2\Include\atl"
ATL в том SDK, что я скачал, отсутствует.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #23 - 21. Марта 2008 :: 20:13
Печать  
Да скорее 2008 SDK вообще никак не совместим с vs6.
Я собирал под VS2008 со стандартным vs6 atl - только это было без /Zc:forScope.

А под 2008 у меня вот так работает.
  

vs9.PNG ( 24 KB | Загрузки )
vs9.PNG

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #24 - 21. Марта 2008 :: 20:16
Печать  
Продолжаем выкручиваться. Чтобы собиралось, надо перенести все хедеры по маске "atl*.*" в отдельный каталог, например, "AtlTest". Также туда надо добавить файлы statreg.h и statreg.cpp. Этот каталог прописать в "Include files".

Строку "#define _WIN32_WINNT 0x0400" в stdafx.h надо поставить перед всеми включаемыми заголовками.

В Студии определить /Qvc9.

В afxtempl.h поправить косяки на некоторые специализации шаблонов.

После этих приседаний начинает собираться, но начинает выдавать ошибки уже в 1С++. Например, error: a value of type "const char *" cannot be used to initialize an entity of type "LPSTR={CHAR={char} *}"

Или BLCollection.h: на
Код
Выбрать все
template <class CollType, class ItemType, CRuntimeClass* pItemRuntimeClass, BOOL bIsModifed>
CParamDefs CBLCollection<CollType, ItemType, pItemRuntimeClass, bIsModifed>::m_ParamDefs;
 


выдает ошибку error: declaration is incompatible with constant "DWORD={unsigned long} dwFlags" (declared at line 41)

Потому что в определении у нас template <class CollType, class ItemType, CRuntimeClass* pItemRuntimeClass, DWORD dwFlags = BLC_READONLY>
class CBLCollection : public CollType, public CBLContext

В SDK BOOL определен как long со всеми вытекающими...
Ну и так далее. Улыбка

В общем, что-то надо решать с PSDK. Простого указания "установите New Platform SDK" недостаточно Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #25 - 21. Марта 2008 :: 20:22
Печать  
А, да, чуть не забыл. Строку "#define __NOTHROW_T_DEFINED", добавленную для компиляции с PSDK в stdafx.h нужно убрать, а то с новым PSDK не компилируется Улыбка
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #26 - 21. Марта 2008 :: 20:31
Печать  
Uzhast писал(а) 21. Марта 2008 :: 20:22:
А, да, чуть не забыл. Строку "#define __NOTHROW_T_DEFINED", добавленную для компиляции с PSDK в stdafx.h нужно убрать, а то с новым PSDK не компилируется Улыбка

Наследие темного прошлого. Улыбка

Так...
Ты пытаешься с /Qvc9 компилировать?
В принципе, мог бы тебе посоветовать не парить мОзги и поставить себе PSDK R2.

Но тем не менее слежу за твоими успехами, /Qvc9 (или /Qvc8) - это интересно.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #27 - 21. Марта 2008 :: 20:31
Печать  
Аааа! Еще забыл Улыбка В stdafx.h еще нужно добавить строку
#define _SECURE_ATL 0
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #28 - 21. Марта 2008 :: 20:33
Печать  
kms писал(а) 21. Марта 2008 :: 20:31:
Так...
Ты пытаешься с /Qvc9 компилировать?
В принципе, мог бы тебе посоветовать не парить мОзги и поставить себе PSDK R2.

Испугался, да? Улыбка Да чего тут бояться - всего-то 82 ошибки на весь проект Улыбка Наверняка, половина дублируется Улыбка
  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #29 - 21. Марта 2008 :: 20:34
Печать  
Ворнингов, правда 1359, но это уже ничего Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 24
ОтправитьПечать