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

ошибка со ссылками на классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа win32 на visual studio 2008 c++ http://www.cyberforum.ru/cpp-beginners/thread657050.html
Как пишется программа под windows на с++ в visual studio 2008 ? что нужно использовать и будут ли работать те библ которые использовались при написании консольной программы?
C++ Поиск элементов с заданными свойствами (нужен комментарий) 2. Условие: Маленький внучек решил помочь бабушке подстричь цветы в ее драгоценном цветнике, срезав только бутоны и цветы на них. К счастью сообразительный мальчик срезал только те цветы, которые были высотой от h1 см до h2 см от земли. Скольким цветочкам посчастливилось быть подстриженными, если их высота в сантиметрах составляет a1, a2, ..., an. Помогите пожалуйста, спасибо всем заранее за... http://www.cyberforum.ru/cpp-beginners/thread657022.html
Написать, что значит каждая строка кода C++
1. Условие: Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в сантиметрах отрицательными числами, а девочек - положительными в виде целых α1, α2, ..., αN? Кроме того, у всех девочек на головках завязаны бантики высотой 10 см, а высота забора H см. Код: #include <iostream> #include <cmath> using namespace...
C++ Значение переменных(схема алгоритма программы)
#include <stdio.h> #include <math.h> int main( ){ double Xn, Xk, dX, g=9.54, y; printf("Enter Xn, Xk, dX \n"); scanf ("%lf%lf%lf", &Xn, &Xk, &dX); printf(" ------------------------------- \n"); printf("| X | Y |\n "); printf(" ------------------------------- \n"); double x = Xn; // Начальные установки
C++ Переделать код для Visual Studio 2008 c++ http://www.cyberforum.ru/cpp-beginners/thread656982.html
Нам задали лаб раб, я делал как консольное приложение, все сделал, а оказалось что надо делать под windows, хотел спросить сложно ли будет переделать код так , чтобы программа была под виндоус и как это делать ? с использованием MFC?
C++ класс заполняющийся динамически люди, помогите. по безопасности задали лабу, одним из элементов программы должна быть таблица соответствия имени и уровень доступа. но вот честно я пока плохо разбираюсь в классах, на языках только начали проходить их . помогите доделать код: #include <fstream> #include <iostream> using namespace std; #define fname "c:\\test\\test.txt" class ATable { public: string name; подробнее

Показать сообщение отдельно
seva_phys
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 15
24.09.2012, 12:59     ошибка со ссылками на классы
всем привет
помогите разобраться пожалуйста!!!
пишу программу, где много объектов ссылается друг на друга. и все было хорошо

добавил очередной класс - с ним проблема. не могу понять в чем дело

уже существующий и работающий класс. методы не привожу
файл - Instrument.h
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
#pragma once
 
#include "Hyst_Read.h"
#include "In_Strategy.h"
 
class Instrument
{
public:
    Instrument(void);
    ~Instrument(void);
 
    In_Strategy * In_ST;
 
        bool Start_In_Strategy ();
};
 
в другом файле Instrument.cpp
bool Instrument::Start_In_Strategy ()
{
    
    In_ST = new In_Strategy (this);
 
 
    if ( In_ST == NULL)
        return (false);
 
    return (true);
добавляю класс
In_Strategy.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once
#include "Instrument.h"
 
class In_Strategy
{
public:
    In_Strategy(Instrument *);
    ~In_Strategy(void);
 
       Instrument * Ins; 
};
 
в другом файле In_Strategy.cpp
#include "StdAfx.h"
#include "In_Strategy.h"
 
 
 
In_Strategy::In_Strategy(Instrument * I)
{
    Ins = I;
}



и вот такой результат
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
All outputs are up-to-date.
1>  Trade_Robot.cpp
1>c:\robot\trade_robot\trade_robot\in_strategy.h(7): error C2061: syntax error : identifier 'Instrument'
1>c:\robot\trade_robot\trade_robot\in_strategy.h(14): error C2143: syntax error : missing ';' before '*'
1>c:\robot\trade_robot\trade_robot\in_strategy.h(14): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\robot\trade_robot\trade_robot\in_strategy.h(14): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\robot\trade_robot\trade_robot\trade_robot.cpp(55): warning C4805: '==' : unsafe mix of type 'int' and type 'bool' in operation
1>  Instrument.cpp
1>c:\robot\trade_robot\trade_robot\instrument.cpp(5): error C2653: 'Instrument' : is not a class or namespace name
1>c:\robot\trade_robot\trade_robot\instrument.cpp(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\robot\trade_robot\trade_robot\instrument.cpp(7): warning C4508: 'Instrument' : function should return a value; 'void' return type assumed
1>c:\robot\trade_robot\trade_robot\instrument.cpp(10): error C2653: 'Instrument' : is not a class or namespace name
1>c:\robot\trade_robot\trade_robot\instrument.cpp(10): fatal error C1903: unable to recover from previous error(s); stopping compilation
1>  In_Strategy.cpp
1>c:\robot\trade_robot\trade_robot\instrument.h(28): error C2143: syntax error : missing ';' before '*'
1>c:\robot\trade_robot\trade_robot\instrument.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\robot\trade_robot\trade_robot\instrument.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru