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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #255 - 10. Апреля 2008 :: 05:56
Печать  
"10" - это мало о чем не говорит.
Ну, короче, сам думай: http://www.1cpp.ru/forum/YaBB.pl?num=1204706900/190#190
  

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


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #256 - 10. Апреля 2008 :: 05:59
Печать  
kms писал(а) 10. Апреля 2008 :: 05:56:
"10" - это мало о чем не говорит.
Ну, короче, сам думай: http://www.1cpp.ru/forum/YaBB.pl?num=1204706900/190#190

Compiling with Intel(R) C++ 10.1.020 [IA-32]
PS просто был на другой работе, где компилятор не стоит Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #257 - 10. Апреля 2008 :: 06:01
Печать  
kms писал(а) 10. Апреля 2008 :: 05:56:
"10" - это мало о чем не говорит.
Ну, короче, сам думай: http://www.1cpp.ru/forum/YaBB.pl?num=1204706900/190#190

Кстати, да, такая проблема есть Печаль
Именно статические переменные и параметры функций могу смотреть, а локальные переменные не всегда Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #258 - 10. Апреля 2008 :: 06:05
Печать  
А, ну на 10.1.020 точно есть такая проблема.
Ну, зато на 9.1 и 10.1.011 нету. Улыбка
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #259 - 10. Апреля 2008 :: 06:11
Печать  
kms писал(а) 09. Апреля 2008 :: 18:44:
В тот момент, когда начинаются проблемы с PCH, убираем путь к хедерам в свойствах ICL 9.1
Типа как на картинке.

Работает Улыбка И с Qms0 Улыбка Ну что ж, подождем, когда опять отвалится Улыбка
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #260 - 10. Апреля 2008 :: 07:16
Печать  
kms писал(а) 09. Апреля 2008 :: 18:44:
Насчет проблемы PCH/Qms0 на ICL 9.1

Вот, очередной Улыбка рецепт.
В тот момент, когда начинаются проблемы с PCH, убираем путь к хедерам в свойствах ICL 9.1
Типа как на картинке.

И - о, магия, оно начинает собираться.

Нифига не сработало у меня. Инклюды чистил, все равно дает баг Печаль
Может быть, еще что-то нужно подшаманить?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #261 - 10. Апреля 2008 :: 07:23
Печать  
artbear писал(а) 10. Апреля 2008 :: 07:16:
Нифига не сработало у меня. Инклюды чистил, все равно дает баг Печаль

У меня, по последним данным, тоже сработало только на debug, на release - нет.

Цитата:
Может быть, еще что-то нужно подшаманить?

Наверняка...
Или поставить уже наконец Улыбка /Qms1
  

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


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #262 - 10. Апреля 2008 :: 07:47
Печать  
artbear

Артур, ошибки замечательно подправил.
Но вот с этим
Код
Выбрать все
	// artbear - исключительно для подавления предупреждения о скрытии базовой виртуальной функции !
	virtual char const * GetPropName(int int1, int int2)const { return CMyContextBase::GetPropName(int1, int2); };
 


перестарался, ИМХО.
можно такое пока оставлять, цветомаскировка тоже не здорово.
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #263 - 10. Апреля 2008 :: 08:02
Печать  
kms писал(а) 10. Апреля 2008 :: 07:47:
перестарался, ИМХО.
можно такое пока оставлять, цветомаскировка тоже не здорово.

+1 Нехорошее решение.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #264 - 10. Апреля 2008 :: 08:05
Печать  
А чем конкретно не нравится?
Я ведь его даже в приват закинул, чтобы клиенты и дальше не видели Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #265 - 10. Апреля 2008 :: 08:10
Печать  
artbear писал(а) 10. Апреля 2008 :: 08:05:
А чем конкретно не нравится?
Я ведь его даже в приват закинул, чтобы клиенты и дальше не видели Улыбка

Даже в приват закинул?! Ну вообще-то, если исходить из логики, максимально приближенной к логике VC6, то решать это предупреждение нужно не переопределением виртуальной функции, а вставкой using в класс. А у тебя поведение класса становится каким-то левым. Например, в VC6 можно вызывать и исходную виртуальную функцию и новую переопределенную. А у тебя виртуальную вызвать вообще нельзя - из-за приватности.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #266 - 10. Апреля 2008 :: 08:16
Печать  
Я бы потом вообще поубирал эти скрытия виртуальных функций, где они реально не нужны.
Просто переименовал бы и все.

Нет желания ломать мозг, пытаясь осознать, какой смысл в данном скрытии и какая вообще связь между этими функциями с одинаковым названием (некакой).
И еще меньше желания ломать мозг еще сильнее, пытаясь понять все тоже самое, только в замаскированном виде.
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #267 - 10. Апреля 2008 :: 08:20
Печать  
kms писал(а) 10. Апреля 2008 :: 08:16:
Я бы потом вообще поубирал эти скрытия виртуальных функций, где они реально не нужны.
Просто переименовал бы и все.

Так они ж вроде dllimport - так просто не переименуешь Улыбка

kms писал(а) 10. Апреля 2008 :: 08:16:
Нет желания ломать мозг, пытаясь осознать, какой смысл в данном скрытии и какая вообще связь между этими функциями с одинаковым названием (некакой).
И еще меньше желания ломать мозг еще сильнее, пытаясь понять все тоже самое, только в замаскированном виде.

Ага. И вообще, лучше, ИМХО, не наделять 1С-ные классы каким-то "своим" навязанным поведением - не добавлять к ним свой какой-то левый функционал.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: 1CPP: разработчикам - среда разработки
Ответ #268 - 10. Апреля 2008 :: 08:26
Печать  
Uzhast писал(а) 10. Апреля 2008 :: 08:20:
Так они ж вроде dllimport - так просто не переименуешь Улыбка

Да этого добра и в пользовательских классах немало:
Конкретно здесь я про
Цитата:
class CV7FilterItem : public CMyContextBase, public CCollectionItem

Ну и типа такого - когда добавляется функция, просто с совпадающим именем, но без какой-то связи с одноименной функцией базового класса.

А с объявлениями классов 1с - надо проверить потом будет, может там ошибки в объявлениях просто... Может и нет...
А что, правда в vs6 скрытие имен по-другому работает? Можно запросто вызывать и одноименную перегруженную функцию базового класса?

kms писал(а) 10. Апреля 2008 :: 08:16:
Ага. И вообще, лучше, ИМХО, не наделять 1С-ные классы каким-то "своим" навязанным поведением - не добавлять к ним свой какой-то левый функционал.

Ага, +1
  

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



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: 1CPP: разработчикам - среда разработки
Ответ #269 - 10. Апреля 2008 :: 08:34
Печать  
kms писал(а) 10. Апреля 2008 :: 08:26:
А что, правда в vs6 скрытие имен по-другому работает? Можно запросто вызывать и одноименную перегруженную функцию базового класса?

Ну, я несколько погорячился. Но при желании вызвать можно:
Код
Выбрать все
class Base {
public:
	virtual void Func (int Arg) {printf ("virtual\n");}
};

class Derived : public Base {
public:
	void Func () {printf ("Simple\n");}
};

int main(int argc, char* argv[])
{
	Derived Obj;
	Obj.Base::Func (10);
	Obj.Func ();
	return 0;
}
 



Если же просто писать Obj.Func (10), то говорит, что функция не принимает один аргумент.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 16 17 [18] 19 20 ... 24
ОтправитьПечать