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

ошибка 2061 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разъяснение по приоритетам операций С++ http://www.cyberforum.ru/cpp-beginners/thread1080896.html
#include <iostream> using namespace std; int main() { int a=2; int b=1; int c=0; if ( a <= b++ - c++) {
C++ В минимальные сроки вывести число состоящее из n одинаковых цифр. Тут такая задача: в минимальные сроки вывести число состоящее из n одинаковых цифр. Все было бы просто, если бы n не принадлежало от 0 до 1018. :umnik: http://www.cyberforum.ru/cpp-beginners/thread1080876.html
C++ Определить есть ли в последовательности хотя бы одна пара одинаковых чисел
Помогите пожалуйста решить задачи Дана последовательность натуральных чисел a1, a2, ..., a15. определить есть ли в последовательности хотя бы одна пара одинаковых чисел, в случае положительного ответа, определить порядковые номера чисел первой из таких пар Заранее спасибо:bravo:
Дано вещественное число a, из чисел последовательности напечатать те, которые меньше a. C++
Помогите пожалуйста решить задачи Дано вещественное число a, из чисел 1; 1+;1+;..., напечатать те, которые меньше a. Заранее спасибо:bravo:
C++ Не отображает русские буквы в MVS2012 http://www.cyberforum.ru/cpp-beginners/thread1080842.html
1>Cat.obj : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "public: __thiscall Cat::~Cat(void)" (??1Cat@@QAE@XZ) т ЇєэъЎшш _main 1>C:\Users\player\documents\visual studio 2012\Projects\╧ЁюхъЄ1\Debug\╧ЁюхъЄ1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 1 вот такие вот иероглифы в логах построения, как это исправить, пробовал менять на 1251 кодировку, не помогает.
C++ Нужно засунуть код инструкции в 4 char'a так, чтобы в памяти это был код инструкции. Доброго времени суток. Есть дизассемблированный код. Нужно засунуть код иструкции в 4 чара так, чтобы в памяти это был код инструкции. Как это правильно сделать? (Если что, то заданием является осуществление buffer overflow attack с помощью exploit strings. Это задание по программированию, а не "хакерство карается законом") подробнее

Показать сообщение отдельно
aae1
2 / 2 / 0
Регистрация: 05.01.2013
Сообщений: 67
25.01.2014, 12:22  [ТС]     ошибка 2061
Вот это Хедер где прописана структура
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
38
39
40
41
42
43
44
45
46
47
#pragma once
#include "afxcmn.h"
#include "MainClass.h"
 
 
 
struct MessageStruct  // структура для Сообщений
{
  public:   
    CString classData;
    CString enumerateData;
    CString message;
    CString symbol;
    int namberExample;
};
 
class MessageData 
{   
 public:        
    MessageData(void *pMainDlg, void* pPipeServer); 
    virtual ~MessageData();
    class MessageData *PointerObjMessageData() { return this; }  
 
    MessageStruct *pMsgStructSCR;     // структура для сообщений SCRENERy
    MessageStruct *pMsgStructOrder;   // структура для сообщений ORDERAm
    MessageStruct *pMsgStructMsg;     // структура для сообщений FULLQuote остальным классам
 
    void *pvMainDlg;         // указатель на главный класс обработки 
    void *pvPipeServer;      // указатель на Сервер
    
    
 
    void MessageData::IncomMessageSCR(CString messageClient);     // Метод обрабатывает сообщение от Клиента для SCREENER
    void MessageData::IncomMessageOrder(CString messageClient);   // Метод обрабатывает сообщение от Клиента для ORDER
    void MessageData::IncomMessageMsg(CString messageClient);     // Метод обрабатывает сообщение от Клиента для Общих сообщений MSG
 
    
private:
    void MessageData::InitStructSCR(CStringArray *arr_msg );     // инициализация структуры сообщением от клиента 
    void MessageData::InitStructOrder(CStringArray *arr_msg );   // инициализация структуры сообщением от клиента 
    void MessageData::InitStructMsg(CStringArray *arr_msg );     // инициализация структуры сообщением от клиента 
    
    void MessageData::MsgForScreener(); 
    void MessageData::MsgForOrder();     
    void MessageData::MsgForMsgData(); 
 
};


Вот второй хедер

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
38
39
40
41
42
43
44
45
46
47
48
49
50
#pragma once
#include "afxcmn.h"
#include "FullQuote.h"
#include "Message.h"
 
//#include "PipeServer.h"
//#include "MainDemoLauncherDlg.h"
 
 class MainClass
{       
 public:            
    MainClass(void * pMDlg , void *pPServer);           
    virtual ~MainClass();
    class MainClass *PointerObjMainClass() { return this; }  // функция вернет указатель на этот обьект 
 
    void *pvPipeServer;
    void *pvMainDlg;
  
    /////////// Классы отправляющие данные на клиента  //////////
    TimeSales   *pTS_array[99];  
    BookLevel   *pBL_array[99];   
    BestQuote   *pBQ_array[99];    
    StaticData  *pSD_array[9999];    
    DynamicData *pDD_array[9999]; 
    Screener    *pSCR_array[9999];       // через этот будем управлять массивом  *pSR_array[9999];
    Chart       *pChart_array[9999];
    Order       *pOrder;
       
    
    int countScreener;             // общее количество запущенных экземпляров класса SCREENER
    int countBookLevel;            // общее количество запущенных экземпляров класса SCREENER
    int countTimeSales;            // общее количество запущенных экземпляров класса SCREENER
    int countBestQuote;            // общее количество запущенных экземпляров класса SCREENER
    int countStaticData;           // общее количество запущенных экземпляров класса SCREENER
    int countDynamicData;          // общее количество запущенных экземпляров класса SCREENER
    int countChart;                // общее количество запущенных экземпляров класса SCREENER
    
    
    // Методы
    
    void MainClass::CreateNewExampleSCR(MessageStruct *pMsgStructSCR);   // Метод создаст новый экземпляр Screener
    void MainClass::DeleteExampleSCR(void *pMsgStructSCR);      // Метод удалит экземпляр Screener
 
 
 
 
 
 
 
};
Добавлено через 18 минут
в .сpp MainClass описываю метод

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void MainClass::CreateNewExampleSCR(MessageStruct *pMsgStructSCR)   // Метод создаст новый экземпляр Screener
{ 
    //MessageStruct *pMsgStructSCR =(MessageStruct *)MsgStructSCR;
    if(countScreener < 9999)
    {
      // Сначала проверить все экземпляры не транслируется ли такой Тикер уже!!!!!  иначе  возможна двойная трансляция одного тикера              
                int namberNext = 0;  
                for (int i = 0; i < 9999; i++)     // ищем первый свободный экземпляр 
                {
                  if( pSCR_array[i] == nullptr)
                  {
                      namberNext = i;          // номер первого свободного экземпляра            
                      break;
                  }              
                }
 
                pSCR_array[namberNext] = new Screener((PipeServer*)pvPipeServer);  // создаем новый экземпляр  ИЗ массива экземпляров и присваиваем номер           
                pSCR_array[namberNext]->Start(namberNext , pMsgStructSCR->symbol , pMsgStructSCR->enumerateData );  // передаем номер экземпляра который будет транслировать данные // можно еще добавить сюда како последний message пришел в этот экземпляр 
                countScreener++;                                                   // прибавляем в счетчик новый экземпляр  
                                  
    }
}
Добавлено через 26 секунд
итог

Ошибка 1 error C2061: синтаксическая ошибка: идентификатор "MessageStruct" c:\users\андрей\documents\visual studio 2012\projects\lightspeedtrader\samples\vs2010\основной проект ls\lightspeedtraderapi_50\lightspeedtraderapidemo\MainClass.h 41 1 LightspeedTraderAPIDemo

Добавлено через 1 минуту
Цитата Сообщение от Tulosba Посмотреть сообщение
если преобразование из void* в нужный тип работает, то вероятно в хедере достаточно сделать предварительное объявления типа:
C++
1
struct MessageStruct;
пробовал не получилось целая куча ошибок выскочила
 
Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru