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

C2061 ошибка, не могу понять что не так - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сумма элементов http://www.cyberforum.ru/cpp-beginners/thread104512.html
сумма элементов всех последуещих чисел i-0 to i = 10 Вот пример:1 / i! *(1 / 2)^2i
C++ задавайте вопросы про указателеи и классы выучил эти 2 главы,хочется проверить хорошо ли знаю я классы и указатели?Если кто знает тесты,и все такое про них дайте ссылки...или же лучше бы сами задавали вопросы:)и еще бы части кодов где есть ошибки...буду очень благодарен зы я не знаю что такое указатель на указателя и что такое ссылка. http://www.cyberforum.ru/cpp-beginners/thread104510.html
C++ Как отключить _CRT_SECURE_NO_WARNINGS?
Код - работа с файлом. Выдает ошибку warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Прочел что как то надо отключить эту ошибку. Подскажите пожалуйста как это сделать в Visual Studio 2008 int f9() { FILE *file; char* file_name = "file.txt"; char load_string...
Определить суммарный объем в литрах двенадцати вложенных друг в друга шаров C++
нужно составить программу на С а)определить суммарный объем в литрах двенадцати вложенных друг в друга шаров со стенками толщиной 5 мм. Внутренний диаметр внутреннего шара равен 10 см. Принять,что шары вкладываются друг в друга без зазоров. б)вычислить сумму 1+1/2!+1/3!+.....+1/n n вводится с клавиатуры(1<n<=10) помогите пожалуйста....очень надо!!!заранее спасибо))
C++ Двоичное представление типов данных http://www.cyberforum.ru/cpp-beginners/thread104487.html
Всем привет. Не могли бы вы мне помочь пожалуйста с такой задачей на С++: необходимо на экран выдать двоичное представление переменной разных типов данных. Int, float, char, запись. Заранее благодарен. Может у кого то остались какието исходники или что то что может помочь данную задачю. Может есть какието специальные функции для побитового вывод на экран. Вот есть рабочая программа на паскале....
C++ Не могу решить на C++ Задание: Программа должна работать следующим образом. Сначала пользователь вводит количество обрабатываемых чисел (значение n). Затем, он вводит n чи-сел в одномерный массив. После этого программа должна обработать эти числа и вывести результат согласно варианту задания. Сама задачка: Найти число, которое «дальше всех» от среднего арифметического, если таких чисел несколько, то в... подробнее

Показать сообщение отдельно
savak
2 / 2 / 0
Регистрация: 28.03.2009
Сообщений: 61
14.03.2010, 16:56     C2061 ошибка, не могу понять что не так
Заголовочный файл: Forces.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
28
29
30
31
32
33
34
35
36
37
#ifndef _FORCES_
#define _FORCES_
 
#include "ParticleSystem.h"
 
// Абстрактный класс силы
class Force
{
protected:
    int * nofparticles; // Номера частичек, в массиве частиц, к которым применяется сила
    int n;
public:
    Force(int * numbers_of_particles, int number);
    void virtual ApplyForce(ParticleSystem & A) = 0;
};
 
// Сила гравитации
class GravityForce : public Force
{
private:
    double G;
public:
    GravityForce(int * numbers_of_particles, int number, double g) : Force(numbers_of_particles, number) { G = g; }
    void ApplyForce(ParticleSystem & A);
};
 
// Сила вязкости
class ViscousDragForce : public Force
{
private:
    double k;
public:
    ViscousDragForce(int * numbers_of_particles, int number, double kof) : Force(numbers_of_particles, number) { k = kof; }
    void ApplyForce(ParticleSystem & A);
};
 
#endif
Заголовочный файл: ParticleSystem.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
28
29
30
31
32
33
34
35
36
37
#ifndef _PARTICLESYSTEM_
#define _PARTICLESYSTEM_
#include "Forces.h"
 
// Класс элементарной частицы
typedef struct Particle
{
    double m;       // Масса частицы
    double * x;
    double * v;
    double * f;
} Particle;
 
// Класс системы частиц
class ParticleSystem
{
public:
    Particle * particles;
    int nParticles;
    double t;
    Force * forces;
    int nForces;
 
    ParticleSystem(Particle * pt, int np, double T, Force * Forces, int nf);    // Конструктор
    int ParticleDims() {return 6*nParticles;}                           // Размерность массива
    int ParticleGetState(double * dst) const;                               
    int ParticleSetState(const double * src);
    int ParticleDerivative(double * dst);
    int ClearForces();
    int CalculateForces();
    int EulerStep(double deltaT);
};
 
void ScaleVector(double *, double, int);
void AddVectors(double *, double *, int);
 
#endif
Вот листинг ошибок:
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(14) : error C2061: syntax error : identifier 'ParticleSystem'
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(24) : error C2061: syntax error : identifier 'ParticleSystem'
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(34) : error C2061: syntax error : identifier 'ParticleSystem'
1>ParticleSystem.cpp
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(14) : error C2061: syntax error : identifier 'ParticleSystem'
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(24) : error C2061: syntax error : identifier 'ParticleSystem'
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\forces.h(34) : error C2061: syntax error : identifier 'ParticleSystem'
1>Forces.cpp
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\particlesystem.h(22) : error C2143: syntax error : missing ';' before '*'
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\particlesystem.h(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\particlesystem.h(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\documents and settings\virex\мои документы\visual studio 2008\projects\courseworkps\courseworkps\particlesystem.h(25) : error C2061: syntax error : identifier 'Force'

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