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

Visual жалуется на конструктор "Error C2512: нет подходящего конструктора по умолчанию" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявите указатели на следующие типы int, char, double - проинициализируйте их, выведите их значения на экран. http://www.cyberforum.ru/cpp-beginners/thread729060.html
Инициализация указателей. Объявите указатели на следующие типы int, char, double - проинициализируйте их, выведите их значения на экран. Запишите по данным адресам конкретные значения. Выведите на экран значения, хранящиеся по заданным адресам
C++ работа с очередью 1. Написать программу, которая формирует очередь целых чисел, вводимых с клавиатуры, и выводит элементы очереди на экран. Найти в этой очереди максимальный элемент и перенести его в начало очереди. Вывести полученную очередь на экран. Я вообще в этих очередях 0 помогите пажалуйста. http://www.cyberforum.ru/cpp-beginners/thread729057.html
C++ Разработать функцию, которая определяет сумму элементов в тех строках, которые не содержат положительных элементов.
Работа с двумерным динамическим массивом. Для целочисленного двумерного массива (размерность массива задается пользователем), разработайте функцию, которая определяет сумму элементов в тех строках, которые не содержат положительных элементов.
Найти сумму модулей массива C++
Работа с линейным и динамическим массивом. В одномерном массиве, состоящем из n вещественных элементов (размерность массива задается пользователем), найдите сумму модулей массива. При разработке кода для перебора элементов массива использовать не индекс массива, а указатель на элемент массива. , сствснных элементов (размерность массива задаётсяпользователем), найдите с\мм . м ; 'CVCHTOB...
C++ Преобразование времени (double. Может всё-таки кто-нибудь знает) http://www.cyberforum.ru/cpp-beginners/thread729034.html
Как double сделать так, чтобы он работал по такому принципу. К примеру идет число 0,01...0,59 и после 0,59 переходило не в 0,60 , а в 1,00?? Мне это надо, чтобы из файла считывал число и за 59 не переваливало. Вообще в программе это будет иметь значение времени. Если можно, то надо без классов и векторов. Если есть другой способ, то сообщите о нём пожалуйста. Заранее благодарен всем людям,...
C++ Почему программа неправильно работает string IntToStr(int a) { if (a == 0) return "0"; string str = ""; int b = a; if (a < 0) a *= -1; while (a > 0) str = char(a % 10 + '0') + str, a /= 10; if (b < 0) str = "-" + str; return str; подробнее

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

Visual жалуется на конструктор "Error C2512: нет подходящего конструктора по умолчанию" - C++

12.12.2012, 16:53. Просмотров 3049. Ответов 9
Метки (Все метки)

Привет, мне Visual C++ выдал такие ошибки

error C2512: Dog: нет подходящего конструктора по умолчанию G:\projects\class, day 6\class, day 6\class, day 6.cpp 50
IntelliSense: для класса "Dog" не существует конструктор по умолчанию g:\projects\class, day 6\class, day 6\class, day 6.cpp 50
делаю все как в уроке, пытаюсь описать класс в заголовочном файле, вот код с заголовочного файла

C++
1
2
3
4
5
6
7
8
9
10
class Dog
{public:
    Dog(int initialAge);
    ~Dog();
    int GetAge() const { return itsAge; }
    void SetAge(int age) {itsAge=age;}
    void Bravic() const {std::cout<<"ГАВ.\n";}
private:
    int itsAge;
};
а вот основной СPP



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include<Windows.h>
#include "class.h"
 
Dog::Dog(int initialAge)
{ itsAge=initialAge;
}
 
 
Dog::~Dog()
{}
 
int main()
{
setlocale(LC_ALL,"Russian");
 
 
Dog Guf;
Guf.SetAge(7);
Guf.Bravic();
std::cout<<"Guf сколько тебе лет?\n";
std::cout<<Guf.GetAge()<<"лет.\n";
Guf.Bravic();
 
getch();
return 0;
надеюсь на вашу помощь)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru