Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на C / C++

Выпуск № 621
от 06.11.2004, 11:50

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 2004
Отправлено ответов: 3821
Активность: 190.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

andre
Статус: Доверительный
Общий рейтинг: 132.35
[Подробней >>]
bocha
Статус: Профессиональный
Общий рейтинг: 120.31
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 109.83
[Подробней >>]
 
Василевский Александр
Статус: Опытный
Общий рейтинг: 116.36
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 2000. Здравствуйте. есть исхдник на C для микроконтроллера есть программа WinAVR не могу получить HEX файл для микроконтроллера потому что в исходнике в makefile есть строки include $(AVR)/include/make1 и include $(AVR)/include/make2 а у меня в WinAVR не... (ответов: 1)
Вопрос № 2001. Здравствуйте! Есть функция на Си(приложение). Она там компилится, на Вижуале выдаёт ошибки ;(. Что делать? Подскажите, пожалуйсмта, как правильно? С уважением, Still Me, Merovingian... (ответов: 3)

Вопросов: 2, ответов: 4


 Вопрос № 2000

Здравствуйте.
есть исхдник на C для микроконтроллера
есть программа WinAVR
не могу получить HEX файл для микроконтроллера потому что в исходнике в makefile есть строки
include $(AVR)/include/make1 и include $(AVR)/include/make2
а у меня в WinAVR нет make1 make2.Как получить HEX файл.



Вопрос отправлен: 02.11.2004, 17:48
Отправитель: Владимир (wowikpi@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает andre

Доброе время суток, Владимир!
компилятор подходящий надо скачай на сайте атмела
www.atmel.com

Ответ отправлен: 02.11.2004, 18:37
Отправитель: andre


 Вопрос № 2001

Здравствуйте!
Есть функция на Си(приложение). Она там компилится, на Вижуале выдаёт ошибки ;(. Что делать? Подскажите, пожалуйсмта, как правильно?
С уважением, Still Me, Merovingian


Приложение:


Вопрос отправлен: 03.11.2004, 11:43
Отправитель: Merovingian

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Приветствую Вас, Merovingian!
Проект создан как уникод? (если нет - в строке cb= ругаться будет на третий параметр)(unsignet short != char*)

Ответ отправлен: 05.11.2004, 09:53
Отправитель: bocha


Отвечает vitya

Доброе время суток, Merovingian!
Я совершенно не понял где компилится, а на чем выдает ошибку, но вопрос следующий - а приложение то UNICODE или нет? Если нет попробуй функцию: GetDlgItemTextW или пользуйся TCHAR - ми.

Ответ отправлен: 03.11.2004, 14:06
Отправитель: vitya


Отвечает Василевский Александр

Приветствую Вас, Merovingian!
У меня на Visual C++ 6.0 было две ошибки:
1. error C2664: 'GetDlgItemTextA' : cannot convert parameter 3 from 'unsigned short [260]' to 'char *'
cb = GetDlgItemText(hDlg, Id, szTemp, MAX_PATH);
Мой проект использовал ASCII а не UNICODE. Исправить можно так. Все функции, принимающие строки ASCII заканчиваются символом 'A'. Все функции, принимающие строки UNICODE заканчиваются символом 'W'. Т.к. передаётся строка символов UNICODE, а проект использует ASCII, то необходимо явно указать, что вызывается UNICODE-версия функции:
cb = GetDlgItemTextW(hDlg, Id, szTemp, MAX_PATH);
2. error C2440: '=' : cannot convert from 'void *' to 'unsigned short *'
New = LocalAlloc(LMEM_FIXED, (cb + 1) * sizeof(WCHAR));
В отличии от чистого C, в котором указатель типа void* автоматически приводится к указателю на любой тип, в C++ необходимо явное приведение указателей:
New = (PWSTR) LocalAlloc(LMEM_FIXED, (cb + 1) * sizeof(WCHAR));
Больше ошибок у меня не было.


Ответ отправлен: 03.11.2004, 12:15
Отправитель: Василевский Александр



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (25)
C / C++ (16)
Perl (6)
Builder / Delphi (14)
Pascal (18)
Basic / VBA (7)
Java / JavaScript (6)
PHP (15)
Криптография (7)
WinAPI (16)
Радиоэлектроника (13)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (59)
"Железо" (36)
Поиск информации (21)
Администратору
Windows NT/2000/XP (35)
Linux / Unix (17)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (6)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.





http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное