Разборка с настройками MSVS 2008.С++.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Разборка с настройками MSVS 2008.С++. - 2008-11-30 20:11:36.856666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Такое дело.Решил поставить 2008ю студию и теперь сижу,туплю.Дело в том что код,нормально работавший на 6-м вижуал С++,теперь летит с кучей ошибок,все одинаковые - там где раньше норм стояли строки(в большинстве мест константные) , теперь требуется LPWSTR. Ну…можно сделать преобразование типов и не париться,но не хочу,сам видел как работало без этого(в апишных CreateWindow, WritePrivateProfileString ошибки)…Так вот вопрос.Какие такие хитрые настройки надо сменить чтобы компилятор не требовал строки в таком виде?
|
|
|
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.
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-11-30 20:24:21.770000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Опять он(( Я рад что ты хороший программист,но если честно вот прямо сейчас я немного клал на стандарт,ибо у меня не очень много времени исправить всё и во всех местах,и ,повторюсь, в проекте из того же MSVS2008 всё работало по старому,значит это как то достигается. мм? //З.Ы. Да,я знаю что так плохо.Да,я знаю что компилятор дело говорит.
|
|
|
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, и ничего со строками изменять не придется.
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 00:09:32.230000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Воот,пасиба,пошло. Черт,привыкать заново приходится много к чему(
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 01:17:34.240000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
!!! Новый вопрос. При создании ресурса вписал всем копочкам-окошкам-менюшкам свои ID. Обращаюсь где надо и как раньше работало к ним по ID. Эффект нулевой. Если обращаться по номеру(заглянув в хидер),то все пашет отлично. Вопрос: что я делал не так,где надо пофиксить??
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 03:44:27.080000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
хз… Что-то намутил с ресурсами. P.S. А чтобы не было проблем с типом символов по умолчанию -
#include <tchat.h>
//...
_tscspy, TCHAR, LPCTSTR, _tWinMain, _tprintf и пр.
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 03:47:30.453333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
хз… Что-то намутил с ресурсами. P.S. А чтобы не было проблем с типом символов по умолчанию -
#include <tchat.h>
//...
_tscspy, TCHAR, LPCTSTR, _tWinMain, _tprintf и пр.
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 10:44:46.976666
|
|
|
vvviperrr
Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
|
2Genco покажи как обращаешься) через DDX пробовал связывать? (я так понял ты на мфц) или ты в упор GetDlgItem?
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 22:17:06.086666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Те проблемы с типом символов что были решились после совета по смене character set. Обращаюсь так: case ID_STOP: // к пункту меню SuspendThread(hct); return TRUE; ————- WNDCLASS wcl; wcl.hIcon=LoadIcon(HTinst,MAKEINTRESOURCE(IDI_ICON1)); // wcl.hCursor=LoadCursor(NULL,IDC_ARROW); wcl.lpszMenuName=(LPSTR)IDR_MENUM; // там где ресурсы собирать на окошко —————– CheckMenuRadioItem(hmenuBar,ID_PAR,ID_TRACEN,ID_TRACEY,MF_BYCOMMAND); Есть подозрение(не успел заметить),что если поставить character set. как было и юзать LPWSTR,то не будет такой странности.Но вот сейчас пришлось везде писать цифры,несмотря на объявления в хидере…
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 23:10:12.653333
|
|
|
vvviperrr
Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
|
2Genco не может такого быть, ибо цифры просто продефайнены
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-01 23:44:03.450000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
ДА!!! я сам был в шоке!!! из дефайна их переписывал,просто ппц) Мб просто в этот раз как то особенно сильно не повезло….не критично конечно…но все таки оч странно…
|
|
|
RE: Разборка с настройками MSVS 2008.С++. - 2008-12-02 02:38:45.140000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Попробуй поковырять resoursce.h на предмет всяких #ifdef AFX…бла бла бла. И посмотри, действительно ли всё инклюдается :).
|
|
|
|
|