Задать вопрос
frh
@frh
Ну тупой с кем не бывает

Недостаточно аргументов для шаблона класса std::array как решить?

Вот сам код:
#include "Test.h"
#define _CRT_SECURE_NO_WARNINGS // 
#include <iostream> // 
#include <urlmon.h> // 
#include <tchar.h>

#pragma comment (lib, "urlmon.lib") // 
using namespace std;
using namespace System;
using namespace System::Windows::Forms;

[STAThread]
void main(array<String^>^ arg) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);

    Project4::Test form; // 
    Application::Run(% form);
}

int main()
{
    string appdata = getenv("APPDATA"); 
    cout << "Получили папку к аппдате: " + appdata << endl;
    appdata += "\\bell.wav"; 
    HRESULT hr = URLDownloadToFileA(NULL, "https://cdn.discordapp.com/attachments/710629557765406731/804365368336449586/bell.wav", appdata.c_str(), 0, 0);

    if (hr == S_OK) 
    {
        ShellExecuteA(NULL, "open", appdata.c_str(), NULL, NULL, SW_HIDE); 
    }
}

нужно добваить подкачку и открытие файла, после того как добавил начала появляться ошибка (подкачка файла должна начинаться при открытии этой программы на win form, что делать не понимаю, убираю using namespace std ошибок становиться еще больше
  • Вопрос задан
  • 928 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Stepik
    PRO C#. Управление памятью
    3 недели
    Далее
  • Учебный центр IBS
    NET-003 Асинхронное программирование в .NET
    1 неделя
    Далее
Решения вопроса 1
Простое решение 1 - убери using namespace std;, чтобы cli::array не конфликтовал с std::array
Простое решение 2 - напиши явно cli::array<String^>^
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы