![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Baton2007 |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
При написании простого кода в мы 2008 возникают ошибки линковки как их исправить?
Сам код
|
||||
|
|||||
Acer |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Вот так все компилируется. Ты запутался с Unicode
Добавлено @ 19:56 ps. Если ты используешь wchar_t, то вот такие записи
не приемлимы, так как ты присваиваешь wchar_t* строку переменной типа char* Записи типа
в твоем случае нужно заменить на
Это сообщение отредактировал(а) Acer - 27.2.2009, 19:57 |
||||||||
|
|||||||||
Baton2007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
Ок спасибо ,я долго мудрил с Unicode и всетаки намудрил!
|
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
в проектах CRT/WinAPI, конкретно, типы char и wchar_t использовать нужно только когда необходимо явное их присутствие
когда строковые параметры передаются/принимаются в/из API, следует использовать исключительно _TCHAR, LPTSTR и LPCTSR в документации к каждой функции все параметры четко описаны, не нужно смешивать char* или wchar_t* с LPTSTR, это чревато, и самая малая беда несоблюдения этих простых правил - это привязка такого проекта к одной и единственной кодировке, хуже - трудноулавливаемые, логические ошибки, завязанные на разных размерах char- и wchar_t-буферов все ведь просто: T - ключевой символ в названии типа, функции, макроса, очевидно от `transitory`(переходящий) , т.е. тип, адаптирующийся под среду обитания, будь то MBS либо WCS введут другие, и в другие будет переходить
такие typedef'ы, вложенные в тело функций, не имеют ни чего общего с реальными определениями, они уже объявлены, убери лишние Это сообщение отредактировал(а) GremlinProg - 27.2.2009, 22:17 -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |