C++ / ShellExecute

underpl1g

Участник
Автор темы
84
8
help! Пытаюсь открыть страницу на свой вк при неверном значении. Но фигня происходит. Ошибка ниже код тоже. Буду благодарен кто поможет.
Screenshot_39.png


code:
#include <iostream>
#include <string>
#include <conio.h>
#include "Windows.h"
#include <shellapi.h>
#include <tchar.h>


int main() {
    setlocale(LC_ALL, "Russian");
    std::string nickname{ "" };
    while (nickname == "") {
        std::cout << "Введите никнейм: ";
        std::cin >> nickname;
        std::string password{ "" };
        while (password == "") {
            std::cout << "Введите пароль: ";
            std::cin >> password;
            if (nickname == "underpl1g") { // проверка на логин != underpl1g = crush
                std::cout << "Авторизация успешна." << std::endl;
            }
            else {
                std::cout << "Логин не найден в базе данных. Процесс завершен. " << std::endl;
                ShellExecute(NULL, "open", "vk.com/agag", NULL, NULL, SW_SHOWNORMAL);
            }
            system("pause");
            _getch(); // незакрытие системы
            return 0; // успешное завершение
        }
    }
 
D

deleted-user-204957

Гость
с ShellExecuteA помогло, но почему то страничка не открывается ;)
Ну логично, ты не правильно аргументы расположил, прежде чем задавать такие глупые вопросы, посмотри документацию.