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

Не могу запустить программу - C++

Восстановить пароль Регистрация
 
Kondr18
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 12
14.06.2014, 18:42     Не могу запустить программу #1
Делаю лабораторную работу, есть программа которая тупо скопирована с методички
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <string>
#include <conio.h>
 
void print_string(_TCHAR *string, int count){
    for (int i = 0; i < count; i++)
        for (int j = 0; j < wcslen(string); j++)
            putwchar(string[j]);
}
int _tmain(int argc, _TCHAR* argv[])
{
    if (argc != 3){
        printf(" incorrect args");
    }
    else{
        wchar_t *end;
        int count = wcstol(argv[2], &end, 10);
            printf("Print: %ws %d times\n", argv[1],count);
        print_string(argv[1], count);
    }
    getch();
    return 0;
}
я не могу ее откомпилировать даже, 2 ошибки на несовпадения типов\
1 IntelliSense: аргумент типа "_TCHAR *" несовместим с параметром типа "const wchar_t *"
2 такая же.
Ммм я где-то косянул или методист который делал методичку?

Добавлено через 7 минут
Вот полный список ошибок
error C2664: "size_t wcslen(const wchar_t *)": невозможно преобразовать аргумент 1 из "_TCHAR *" в "const wchar_t *"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
1> error C2664: "long wcstol(const wchar_t *,wchar_t **,int)": невозможно преобразовать аргумент 1 из "_TCHAR *" в "const wchar_t *"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2014, 18:42     Не могу запустить программу
Посмотрите здесь:

C++ не могу правильна запустить графический режим в bc 3.1
Eclipse. Не могу запустить ХэлоВордовую программу C++
Не могу запустить code blocks C++
C++ Не могу запустить ассемблерную вставку на c++
Как заставить программу запустить другую программу C++
C++ Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory)
C++ не могу запустить программу
Не могу запустить программу на DEV c++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4283 / 3714 / 1248
Регистрация: 14.04.2014
Сообщений: 14,522
14.06.2014, 18:53     Не могу запустить программу #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
В свойствах проекта unicode включен?
Kondr18
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 12
14.06.2014, 19:31  [ТС]     Не могу запустить программу #3
Спасибо заработало.
Подскажите еще пожалуйста, потом сразу идет задание

В параметрах запуска приложения укажите «“hello world” 4» (кавычки
обязательны). Измените параметры программы. Что изменится?
Это что мне дописать в командной строке к откомпилированному файлу?? или где-то в среде Visual Studio это нужно делать?

Добавлено через 23 минуты
Спасибо разобрался, можно закрыть!
Yandex
Объявления
14.06.2014, 19:31     Не могу запустить программу
Ответ Создать тему
Опции темы

Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru