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

Определение классов, их реализацию, демонстрационную программу поместить в отдельные файлы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу найти ошибку в коде(постфиксная запись инфиксного выражения) http://www.cyberforum.ru/cpp-beginners/thread1001582.html
Использую цифры от 1 до 9,Ю пишу для простеньких выражний . Всё отлично работает когда выражение без скобок. Когда ввожу выражение со скобками - он мне даже ответ не выводит ответ(критически закрывается локальный загрузчик виндовс). Что не так? В переменной kol храню колво данных в стеке #include <iostream>
C++ C++ switch для переменных char можно ли switch применять к переменным типа char или в чём тогда ошибка, подчёркивает строку case 'London':? #include <iostream> using namespace std; int main(){ char born; int old; int mark = 0; cout << "\t First" << endl; http://www.cyberforum.ru/cpp-beginners/thread1001570.html
В прямогольной матрице определить количество столбцов, не содержащих ни одного нулевого элемента и расположить их в соответствии с ростом характеристи C++
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента. Характеристикой строки целочисленной матрицы назовём сумму её положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик.
Трудности при создании класса C++
Делаю приложения на Windows Forms. Надо сделать иерархию классов. В абстрактом классе описал нужные поля, но при попыте скомпилировать программу сразу ругаеться на на 2 поля типа string в классе. Если забрать ети две строчки, то все нормально. class vehicle { protected: string brand; // тут ругаеться string model; // и тут float engine_volume; int number_of_cylinders; enum...
C++ Ввод данных в контейнер set http://www.cyberforum.ru/cpp-beginners/thread1001525.html
Здравствуйте! В первое множество элементы вводятся нормально, но вот во второе множество кладется только последнее значение из первого множество (т.е. значение i в данный момент). Подскажите в чем ошибка switch(ch) { case '1': system("cls"); cout<<"Введите элементы множества А={ "; do { cin>>i; s1.insert(i); ch2=getchar();
C++ Error C2440 невозможно преобразовать "void *" в "char * Уважаемые форумчане. Не могу понять почему ему не нравятся указатели. Запускал прогу на разных компиляторах одна и та же ошибка. Error C2440 невозможно преобразовать "void *" в "char *. А именно в 12 строке и в 24. Помогите разобраться в чем ошибка? #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdarg.h> using namespace System; подробнее

Показать сообщение отдельно
Mukule
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 8
08.11.2013, 15:49  [ТС]     Определение классов, их реализацию, демонстрационную программу поместить в отдельные файлы.
а демонстрационный код в файле cpp представлен? создал два файла: class.h и class.cpp и подключил в vs к проекту CLR консоль, не видит(

Добавлено через 16 минут
Не видит он его!
файл class.h
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
class myClass
{
private:
    int my_i;
public:
    myClass();
    ~myClass();
    void set_i( int i );
    int get_i();
};
файл class.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "class.h"
myClass::myClass()
{
my_i=0;
}
myClass::~myClass()
{
}
void myClass::set_i( int in_i )
{
my_i = in_i;
}
int myClass::get_i()
{
return my_i;
}
файл cpp консольного приложения CLR:
C++
1
2
3
4
5
6
7
8
9
10
11
/ Lab. work2.cpp: главный файл проекта.
#include "class.h"
#include "stdafx.h"
using namespace System;
using namespace std;
 
int main(array<System::String ^> ^args)
{
    myClass *refa;
return 0;
}
Ошибки:
Ошибка 3 error C2065: myClass: необъявленный идентификатор
Ошибка 4 error C2065: refa: необъявленный идентификатор

Добавлено через 8 минут
а, еще и предупреждение =( Предупреждение 1 warning C4627: #include "class.h": пропущен при поиске использования предкомпилированного заголовка

Добавлено через 3 минуты
все, разобрался, решение: правой кнопкой на проекте/свойства/С/С++/Предварительно скомпилированные заголовки/Не использовать
 
Текущее время: 04:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru