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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнить 2 двоичных дерева http://www.cyberforum.ru/cpp-beginners/thread1207920.html
Ребята, помогите пожалуйста с лабораторной работой. Нужно сравнить 2 двоичных дерева, одинаковые ли они. Преподаватель просит переделать функцию сравнения двух деревьев. Подскажите, как ее можно по...
C++ Перегрузка оператора << Код класса: #include <iostream> #include <cstdlib> #include <cassert> #ifndef ARRAY_H #define ARRAY_H template< class T, class T1 > http://www.cyberforum.ru/cpp-beginners/thread1207906.html
Цвет текста в консоли C++
Можно ли вывести в консоль разноцветный текст без использования WinAPI? Например, TEST
2 массива с одинаковой информацией C++
2 массива с одинаковой инфомацией разная длинна... double* save = (double*)::malloc( windows_size *sizeof(double) * 512); double* sort_short = (double*)::malloc( windows_size...
C++ Массив возвращает адрес памяти, а нужно значение http://www.cyberforum.ru/cpp-beginners/thread1207861.html
Программа возвращает вместо значения, какие то длинные цифры. Я думаю это адрес памяти, а нужно значение элемента. int Stack:: top() { if (count>0) ...
C++ Максимальный по модулю элемент массива В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) максимальный по модулю элемент массива; 2) сумму элементов массива, расположенных между первым и вторым положи¬тельными... подробнее

Показать сообщение отдельно
Kondr18
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 12

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

14.06.2014, 18:42. Просмотров 308. Ответов 2
Метки (Все метки)

Делаю лабораторную работу, есть программа которая тупо скопирована с методички
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 ==========
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru