Название: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: zoro86 от Июня 15, 2010, 09:38 Мне тут один товарищ код подбросил...
Код: qint32 connectGPRS(QString login, QString pwd,QString connectionName) Оно подымает ppp соединение... имеется еще вот такое включение и объявление.. Код: #include <iostream> так вот почему то при компиляции в строках выделенных красным цветом выдает.. Код: modules\classes\mainwindow.cpp:141: error: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char* strcpy(char*, const char*)' что подскажите... ??? Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: Dendy от Июня 15, 2010, 10:24 При компиляции заголовочника стоит макрос UNICODE, а при компиляции mainwindow.cpp - нет. Ищите кто его удаляет. А вообще я бы рекомендовал удалить макрос UNICODE везде в проекте и в коде и явно пользоваться Wide-функциями WinAPI:
Код
Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: kuzulis от Июня 15, 2010, 11:23 zoro86,
См. в исходниках Qt (поискам) макрос QT_WA и посмотри как с его используют для этих целей и т.п. Думаю разберешься. Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: Dendy от Июня 15, 2010, 11:53 См. в исходниках Qt (поискам) макрос QT_WA и посмотри как с его используют для этих целей и т.п. Уже никак не используют, с версии 4.6 удалили и правильно сделали. Условная компиляция ASCII/Unicode - это костыль для программ десятилетней давности, написанных на WinAPI. В новых программах этим недоразумением продолжают пользоваться разве что школьники, изучающие программирование. Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: kuzulis от Июня 15, 2010, 13:03 Цитировать Уже никак не используют, с версии 4.6 удалили и правильно сделали. Опаньки, эт я отстал от жизни! Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: G-virus от Июня 17, 2010, 01:16 Попробуйте в проекте сделать
Код
Название: Re: cannot convert 'WCHAR*' to 'char*' for argument '1' to 'char*... Отправлено: zoro86 от Июня 17, 2010, 07:16 Да спасибо работает и так и так... в обоих вариантах... Dendy, G-virus, kuzulis спасибо... :)
|