Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование функции из .dll, у которой переменной кол-во аргументов http://www.cyberforum.ru/cpp-beginners/thread1967870.html
Создал .dll, в ней есть функция с переменным количеством аргументов. В заголовочном файле .dll она обьвлена так: static RSA_DLL_API void DebuggingGetKeysRSA(int prime_count, int mess, int...
Использование функции с .dll, у которой переменной кол-во аргументов C++
Создал .dll, в ней есть функция с переменным количеством аргументов. В заголовочном файле .dll она обьвлена так: static RSA_DLL_API void DebuggingGetKeysRSA(int prime_count, int mess, int...
Запись чисел с файла в матрицу C++
Здравствуйте! Подскажите как можно получить число из файла чтоб записать его в матрицу, числа в файле типа float вот пример файла: 1.323 2.0 33 Вот мой код: ifstream file(file_name); if...
C++ Почему возникает ошибка "function returning function is not allowed" Подключаю заголовочный файл .dll библиотеки, возникают ошибки #pragma once #include <vector> struct RSA_Interface { RSA_Interface(char * des = "") { Description = des; http://www.cyberforum.ru/cpp-beginners/thread1967835.html
C++ While(cin >> x) или подскажите другие способы заполнения вектора http://www.cyberforum.ru/cpp-beginners/thread1967813.html
Читаю Страуструпа. Ну и естественно делаю упражнения. И вот дошел до 5 главы, где понадобилась его гребаная библиотека <std.lib.facilities>(там типо прописаны библиотеки которые нужно подключить и...
Инкрементация числа C++
Всем доброго времени суток. Число X увеличивается от 1 до 1000 000. Какой написать алгоритм чтобы число Y от числа X увеличилось в цикле от 1 до 100 000 , 10 раз?
В прямоугольной матрице узнать сумму элементов строк, которые содержат хотя бы один нулевой элемент C++
Приветствую. Помогите решить задачу. Есть только шаблон для заполнения массива: #include <iostream> #include<stdlib.h> using namespace std;
C++ AVLTree, добавить метод rebalance() Добавить в класс AVLTree метод rebalance, исправляющий АВЛ-свойство дерева, нарушенное вследствие изменения высоты одного из узлов на 1. Единственным параметром является указатель на самый глубокий... http://www.cyberforum.ru/cpp-beginners/thread1967790.html
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread1967788.html
Подскажите пожалуйста, зачем написано * Rad_to_deg void show_polar (const polar * pda) { using namespace std; const double Rad_to_deg = 57.29577951; cout << "distance = " <<...
C++ Линейный двунаправленный список из вещественных чисел Cоздать линейный двунаправленный список из вещественных чисел. Удалить из списка элементы, у который дробная часть больше 0,5. http://www.cyberforum.ru/cpp-beginners/thread1967785.html
Neroen
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 20
0

Преобразование const char >>wchar_t >>LPWSTR

25.04.2017, 02:07. Просмотров 969. Ответов 2
Метки (Все метки)

Здравствуйте. Хотел чтобы прога сама определяла нужный ком порт путём перебора. Путём сложения нескольких чаров получается 3-й чар, который переводится в wchar, который переводится в LPWSTR. Без использования цикла вроде как всё хорошо. но с for ничего не получается. Кажется проблема в переводе char>wchar, тк в wchar значение не меняется. Вообще может ещё какой более человеческий способ предложите?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    int testo = 1;
    char b[20] = "something";
    LPWSTR commendo;
 
    for (int i = 0; i <= 1; i++)
    {
        char a[20] = "COM";     //сброс первой части чара
 
        itoa(testo, b, 10);         //int to char
        strcat(a,b);                //соединяем 2 чара
                                                                                            
        wchar_t wtext[20];          
        mbstowcs(wtext, a, strlen(a)+1);        //запись const char в wchar_t
        LPWSTR commendo = wtext;                            //запись wchat_t в LPWSTR
        
        testo++;
    }
Вообще может более человеческий способ подскажите? Для адреса порта пойдут LPCWSTR, LPWSTR, LPCTSTR, TCHAR
Переменная с адресом:
C++
1
LPWSTR sPortName = L"COM1";
Спасибо

Вернуться к обсуждению:
Преобразование const char >>wchar_t >>LPWSTR
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2017, 02:07
Готовые ответы и решения:

Преобразование char* в const wchar_t *
Есть кусок кода, при компиляции выскакивает ошибка о о неудачном преобразовании...

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *'
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full parser context ...

Cannot convert 'const wchar_t *' to 'const char *'
HMODULE hMod=GetModuleHandle(NULL); if(!hMod) { } HRSRC...

Fopen: невозможно преобразовать параметр 1 из 'LPWSTR' в 'const char *'
#include &quot;stdafx.h&quot; #include &lt;windows.h&gt; #include&lt;cstdio&gt; #include&lt;io.h&gt; int APIENTRY...

Cannot convert 'wchar_t *' to 'const char *'
Всем привет, не могу понять почему не работает :( String s=StringReplace(s,...

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru