Форум программистов, компьютерный форум CyberForum.ru

string = define + string ; - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод русских символов. http://www.cyberforum.ru/cpp-beginners/thread279275.html
Здравствуйте, простите пожалуйста что отвлекаю, я хотел бы спросить как сделать так, что бы русские символы можно было вводить? Я вот так вот попробывал сделать: #include<iostream> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); const int bukvu = 20; char slovo; while(true){
Visual C++ MFC вычисления внутри метода OnDraw Помогите пожалуйста как произвести вычисления по формуле внутри метода OnDraw??? http://www.cyberforum.ru/cpp-beginners/thread279270.html
Поднять настроение))) C++
Кто хочет посмеяться скомпелируйте это #include<iostream> #include<conio.h> #include<cstring> using std::cout; using std::cin; using std::endl; using std::string;
C++ Одномерный массив
Написал программу, с условием расхождение, подскажите что именно нужно переделать.... В одномерном массиве, состоящем из п вещественных элементов, вычислить: • максимальный по модулю элемент массива; • сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. ...
C++ Запуск от имени администратора http://www.cyberforum.ru/cpp-beginners/thread279237.html
Мне надо создать программу на С++, чтобы при ее запуске она запускалась от имени администратора. Если Вы хотите написать, что надо правой кнопкой мыши нажать на программу и в свойствах что-то сделать, тогда лучше ничего не пишите. Потому что мне надо в коде написать команду или несколько команд, чтобы программа автоматически запускалась на любом компе где установлен windows от имени...
C++ Как преобразовать char[8] к unsigned long long? Требуется выполнить преобразование char к unsigned long long и обратно подробнее

Показать сообщение отдельно
marks90
2 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 23
20.04.2011, 06:58  [ТС]     string = define + string ;
Цитата Сообщение от IrineK Посмотреть сообщение
А если так:
C++
1
HINTERNET hRequest  = ::InternetOpenUrl(hInternet, (LPCWSTR)”СЮДА”, NULL, 0, 0, 0);
Так не получается...
error C2731: 'WinMain' : function cannot be overloaded

А ещё если попробовать сложить строки как есть: (с поданным LPSTR IpszCmdParam как описывал ранее)
C++
1
2
3
std::basic_string<TCHAR> urll(URL_REQUEST);
urll += IpszCmdParam;
const TCHAR *SEND_URL = urll.c_str();
то:
error C2679: binary '+=' : no operator found which takes a right-hand operand of type 'LPSTR' (or there is no acceptable conversion)

как я понял ему не нравится тип 'LPSTR' у IpszCmdParam….(
как быть?

В итоге должен получится urll.c_str() пригодный для в ставки:
C++
1
HINTERNET hRequest  = ::InternetOpenUrl(hInternet,“СЮДА”,NULL, 0, 0, 1);
Добавлено через 49 минут
Цитата Сообщение от IrineK Посмотреть сообщение
А если так:
C++
1
HINTERNET hRequest  = ::InternetOpenUrl(hInternet, (LPCWSTR)”СЮДА”, NULL, 0, 0, 0);
Работает) но зачем, ведь...
получим так:
(LPCWSTR) urll.c_str() = 00FF0043 ;
запутался...

Добавлено через 23 минуты
Всё!!! Допетрил)))
Проблема решена:
(LPCSTR) urll.c_str() спас ситуацию)))

C++
1
2
3
4
5
6
7
8
9
10
11
12
#define URL_REQUEST "http://knopka10.hut2.ru/sam/index.php?id="
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR IpszCmdParam, int nCmdShow)
{ 
CreateReadConsole(); // консоль
std::string urll(URL_REQUEST);
urll += IpszCmdParam;
const char *SEND_URL = urll.c_str();
 
HINTERNET hInternet = ::InternetOpen(TEXT("Test URL"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
HINTERNET hRequest  = ::InternetOpenUrlA(hInternet,(LPCSTR) urll.c_str(),NULL, 0, 0, 1);
}
Всем огромное спасибо!!!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru