Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Разборка с настройками MSVS 2008.С++.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Разборка с настройками MSVS 2008.С++.
Имя
Сообщение << Старые топики   Новые топики >>
Разборка с настройками MSVS 2008.С++. - 2008-11-30 20:11:36.856666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Такое дело.Решил поставить 2008ю студию и теперь сижу,туплю.Дело в том что код,нормально работавший на 6-м вижуал С++,теперь летит с кучей ошибок,все одинаковые - там где раньше норм стояли строки(в большинстве мест константные) , теперь требуется LPWSTR. Ну…можно сделать преобразование типов и не париться,но не хочу,сам видел как работало без этого(в апишных CreateWindow,
WritePrivateProfileString ошибки)…Так вот вопрос.Какие такие хитрые настройки надо сменить чтобы компилятор не требовал строки в таком виде?
Post #: 1
RE: Разборка с настройками MSVS 2008.С++. - 2008-11-30 20:19:49.596666   
NightmareZz

Сообщений: 1087
Оценки: 0
Присоединился: 2006-10-15 11:16:16.833333
quote:

ORIGINAL: Genco
Какие такие хитрые настройки надо сменить чтобы компилятор не требовал строки в таком виде?


Хитрые настройки надо сменить в мозгу, ибо в MSVS2008 компилятор C++ гораздо более правильный с точки зрения Стандарта, чем в VC++6.
Post #: 2
RE: Разборка с настройками MSVS 2008.С++. - 2008-11-30 20:24:21.770000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Опять он(( Я рад что ты хороший программист,но если честно вот прямо сейчас я немного клал на стандарт,ибо у меня не очень много времени исправить всё и во всех местах,и ,повторюсь, в проекте из того же MSVS2008 всё работало по старому,значит это как то достигается. мм?
//З.Ы. Да,я знаю что так плохо.Да,я знаю что компилятор дело говорит.
Post #: 3
RE: Разборка с настройками MSVS 2008.С++. - 2008-11-30 21:30:11.996666   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2Genco если не хочешь юзать LPWSTR поставь в настройках проекта character set - use multibyte character set, и ничего со строками изменять не придется.
Post #: 4
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 00:09:32.230000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Воот,пасиба,пошло. Черт,привыкать заново приходится много к чему(
Post #: 5
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 01:17:34.240000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
!!! Новый вопрос. При создании ресурса вписал всем копочкам-окошкам-менюшкам свои ID. Обращаюсь где надо и как раньше работало к ним по ID. Эффект нулевой. Если обращаться по номеру(заглянув в хидер),то все пашет отлично.  Вопрос: что я делал не так,где надо пофиксить??
Post #: 6
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 03:44:27.080000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
хз… Что-то намутил с ресурсами.

P.S. А чтобы не было проблем с типом символов по умолчанию -
#include &lt;tchat.h&gt; //... _tscspy, TCHAR, LPCTSTR, _tWinMain, _tprintf и пр.
Post #: 7
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 03:47:30.453333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
хз… Что-то намутил с ресурсами.

P.S. А чтобы не было проблем с типом символов по умолчанию -
#include &lt;tchat.h&gt; //... _tscspy, TCHAR, LPCTSTR, _tWinMain, _tprintf и пр.
Post #: 8
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 10:44:46.976666   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2Genco покажи как обращаешься) через DDX пробовал связывать? (я так понял ты на мфц) или ты в упор GetDlgItem?
Post #: 9
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 22:17:06.086666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Те проблемы с типом символов что были решились после совета по смене character set. Обращаюсь так:
&nbsp;&nbsp;case ID_STOP:&nbsp;&nbsp; // к пункту меню
&nbsp;&nbsp;&nbsp;SuspendThread(hct);
&nbsp;&nbsp;&nbsp;return TRUE;
————-
WNDCLASS wcl;
&nbsp;wcl.hIcon=LoadIcon(HTinst,MAKEINTRESOURCE(IDI_ICON1)); //
&nbsp;wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
&nbsp;wcl.lpszMenuName=(LPSTR)IDR_MENUM;&nbsp;&nbsp; // там где ресурсы собирать на окошко
—————–
CheckMenuRadioItem(hmenuBar,ID_PAR,ID_TRACEN,ID_TRACEY,MF_BYCOMMAND);
Есть подозрение(не успел заметить),что если поставить character set. как было и юзать LPWSTR,то не будет такой странности.Но вот сейчас пришлось везде писать цифры,несмотря на объявления в хидере…
 
Post #: 10
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 23:10:12.653333   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2Genco не может такого быть, ибо цифры просто продефайнены
Post #: 11
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 23:44:03.450000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 ДА!!! я сам был в шоке!!! из дефайна их переписывал,просто ппц) Мб просто в этот раз как то особенно сильно не повезло….не критично конечно…но все таки оч странно…
Post #: 12
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-02 02:38:45.140000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Попробуй поковырять resoursce.h на предмет всяких #ifdef AFX…бла бла бла. И посмотри, действительно ли всё инклюдается :).
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Разборка с настройками MSVS 2008.С++.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.