Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93

Ошибки в стандартных заголовочных файлах при компиляции проекта

26.11.2010, 11:27. Показов 3072. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Старый проект на С++
пытаюсь скомпилировать
в VS2008
выдает 66 ошибкок в файлах:
string.h
atalloc.h
wchar.h
atlchecked.h
Ошибки такие:
error C2143: syntax error : missing ';' before 'constant' c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\atlchecked.h
или
missing ')'
и еще
missing '}'
Что происходит?
Как это исправить?

Добавлено через 32 минуты
Забыл добавить,
что когда я первый раз открыл этот проект,
VS выдал сообщение о несовместимости вроде и
предложил переконвертировать,
я ответил "Yes to all".
Может быть это причина.

Но как все-же устранить эти ошибки?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2010, 11:27
Ответы с готовыми решениями:

О стандартных заголовочных файлах
Не знаю в какую категорию отнести данное нубство, но все же: Часто использую некоторые возможности/функции для которых не делал...

Множественные ошибки в заголовочных файлах
Компилятор DDK выдает кучу ошибок в его же заголовках — winbase.h, wdm.h, ntdef.h, там выходит около сотни ошибок. Основная масса жалуется...

Ошибки при компиляции проекта
#include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- ...

8
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
26.11.2010, 12:13
В стандартных хедерах таких ошибок нету, иногда натое возникает если после описания структуры или класса, например, забыть поставить ";".
0
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
26.11.2010, 12:21  [ТС]
T.e. нужно в самом искать в файлах проекта пропущенные знаки?
0
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
26.11.2010, 12:25
Ошибка где-то в твоих заголовочных файлах, посмотри какие из них включены перед стандартными
0
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
26.11.2010, 14:39  [ТС]
Проверил.
Нашел хедер, который объявлен так <math.h>
в двух файлах проекта.
Он был включен после всех заголовочных файлов,
и после моих тоже.
Я перенес его - включил раньше своих.
Однако это не помогло -
все ошибки остались после компиляции.
0
 Аватар для Manjak
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
26.11.2010, 14:42
А перенос хедера должен был исправить ошибку в твоих файлах? Оригинально-с. Еще раз говорю, в стандартных хедерах ошибок нету, ищи ошибки в своих файлах или выложи их сюда, если их немного.
0
2 / 2 / 0
Регистрация: 16.03.2010
Сообщений: 17
26.11.2010, 14:44
Есть предположение что студия не ту ATL подхватила. Вижу решение с костылями: прикрутить ATL от старой студии... Или в stdafx.h подключить #include <memory.h>
0
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
26.11.2010, 15:38  [ТС]
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
51
52
// Analy.h : main header file for the ANALY DLL
//
 
 
#if !defined(AFX_ANALY_H__6D91EDEA_F6DD_463D_BA3B_54C190E8014C__INCLUDED_)
#define AFX_ANALY_H__6D91EDEA_F6DD_463D_BA3B_54C190E8014C__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#ifndef __AFXWIN_H__
    #error include 'stdafx.h' before including this file for PCH
#endif
 
 
#include "resource.h"       // main symbols
 
#define Export   __declspec( dllexport ) 
#define WINAPI __stdcall
 
 
extern "C" Export FAR PASCAL EXPORT  start(CString);
/////////////////////////////////////////////////////////////////////////////
// CAnalyApp
// See Analy.cpp for the implementation of this class
//
 
class CAnalyApp : public CWinApp
{
public:
    CAnalyApp();
 
// Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CAnalyApp)
    //}}AFX_VIRTUAL
 
    //{{AFX_MSG(CAnalyApp)
        // NOTE - the ClassWizard will add and remove member functions here.
        //    DO NOT EDIT what you see in these blocks of generated code !
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP();
};
 
 
/////////////////////////////////////////////////////////////////////////////
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
 
#endif // !defined(AFX_ANALY_H__6D91EDEA_F6DD_463D_BA3B_54C190E8014C__INCLUDED_)
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
// Analyser.h: interface for the CAnalyser class.
//
//////////////////////////////////////////////////////////////////////
 
#if !defined(AFX_ANALYSER_H__9BCFAE84_8078_4BF7_ACB7_A85626EFF3A0__INCLUDED_)
#define AFX_ANALYSER_H__9BCFAE84_8078_4BF7_ACB7_A85626EFF3A0__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
class CAnalyser  
{
public:
    boolean error;
    int GetLenth();
    int m_lenth;
    int first_n;
    int m_m;
    long double m_Eemp[_N];
    long double m_Eculc[_N];
    long double m_Delta[_N];
    long double m_Delta_n[_N];
 
    void Init(CString);
    CString data;
    CAnalyser();
    virtual ~CAnalyser();
    void CAnalyser::genGists(long double);
    int getGist1(int);
    int getGist2(int);
    long double en(long double, int);
protected:
    long double ftr(long double, int *p= NULL);
    long double func2(long double, long double);    
    int Gist1[10] ;
    int Gist2[10] ;
 
    
 
};
 
#endif // !defined(AFX_ANALYSER_H__9BCFAE84_8078_4BF7_ACB7_A85626EFF3A0__INCLUDED_)
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
// Integer.h: interface for the CInteger class.
//
//////////////////////////////////////////////////////////////////////
 
#if !defined(AFX_INTEGER_H__1F6EC50A_8214_4DBE_AFC9_5725533B9DC8__INCLUDED_)
#define AFX_INTEGER_H__1F6EC50A_8214_4DBE_AFC9_5725533B9DC8__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
class CInteger  
{
public:
    boolean GetSign();
    int GetPower();
    void Sum(CInteger&);
    CInteger();
    CInteger(CInteger&);
    CInteger(const unsigned char*);
    virtual ~CInteger();
    int GetSize();
    int GetValue(int);
 
private:
    boolean sign;
    int power;
    static int buffer[65000];
    int* mas;
    int size;
};
 
 
 
#endif // !defined(AFX_INTEGER_H__1F6EC50A_8214_4DBE_AFC9_5725533B9DC8__INCLUDED_)
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
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by Analy.rc
//
#define IDD_FONT                        5
#define IDD_SIFO_DIALOG                 102
#define IDR_MAINFRAME                   128
#define IDExit                          1000
#define IDC_S                           1003
#define IDC_COMBO1                      1011
#define IDC_EDIT1                       1016
#define IDC_SCROLLBAR1                  1017
#define IDC_EDIT2                       1018
#define IDC_EDIT3                       1019
#define IDC_EDIT4                       1020
#define IDC_EDIT5                       1021
#define IDC_EDIT6                       1022
#define IDC_CHECK1                      1023
#define IDC_SLIDER1                     1027
 
// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        1001
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1004
#define _APS_NEXT_SYMED_VALUE           1000
#endif
#endif
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// SIFODlg.h : header file
//
//{{AFX_INCLUDES()
 
//}}AFX_INCLUDES
 
 
#if !defined(AFX_SIFODLG_H__7F9542C7_DCD9_11D5_8C2D_00001C004CF8__INCLUDED_)
#define AFX_SIFODLG_H__7F9542C7_DCD9_11D5_8C2D_00001C004CF8__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#include "analyser.h"
#include "Resource.h"
#include "TChart.h" // Added by ClassView
/////////////////////////////////////////////////////////////////////////////
// CSIFODlg dialog
 
class CSIFODlg : public CDialog
{
// Construction
public:
    CSIFODlg(CString in, CWnd* pParent = NULL); // standard constructor
 
// Dialog Data
    //{{AFX_DATA(CSIFODlg)
    enum { IDD = IDD_SIFO_DIALOG };
    CScrollBar  m_scrol_control;
    CString m_value;
    int     m_scrol;
    CString m_n_beg;
    CString m_n_end;
    CString m_templ;
    CString m_empire;
    CString m_delta;
    int     m_s;
    //}}AFX_DATA
    void redraw_afx(int m_m);
 
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CSIFODlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //}}AFX_VIRTUAL
 
// Implementation
protected:
    HICON m_hIcon;
    HRSRC m_font;
    CAnalyser Analyser;
 
    // Generated message map functions
    //{{AFX_MSG(CSIFODlg)
    virtual BOOL OnInitDialog();
    afx_msg HCURSOR OnQueryDragIcon();
    afx_msg void OnExit();  
    afx_msg void OnMouseMove(UINT nFlags, CPoint point);
    afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
    afx_msg void OnPaint();
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
private:
    TChart m_Chart, m_Chart_delta, m_Chart_delta_n ;
    //void drawBegun(int n);
    BOOL first;
    void ViewGists();   
};
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
 
#endif // !defined(AFX_SIFODLG_H__7F9542C7_DCD9_11D5_8C2D_00001C004CF8__INCLUDED_)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
#if !defined(AFX_TCHART_H__8596534D_7C8F_491F_9ED0_9B30A8B0FD64__INCLUDED_)
#define AFX_TCHART_H__8596534D_7C8F_491F_9ED0_9B30A8B0FD64__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// TChart.h : header file
//
 
/////////////////////////////////////////////////////////////////////////////
// TChart window
#define maxCounter 4
 
class TChart : public CWnd
{
// Construction
public:
    TChart();
 
// Attributes
public:
 
// Operations
public:
private:
    long double m_max, m_min;
    
    short graphicsCounter;
    boolean IS_DYNAMIC;
    long double *graphicsPointer[maxCounter]; 
 
    COLORREF *mas, *mas2;
    int oldn;
 
// Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(TChart)
    //}}AFX_VIRTUAL
 
// Implementation
public: 
    boolean SetDynamic(boolean);
    void AddGraphic(long double mas[], int, int);
    virtual ~TChart();
    void drawBegun(int);
    // Generated message map functions
protected:
    
    //{{AFX_MSG(TChart)
    afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
    afx_msg void OnPaint();
    afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
    //}}AFX_MSG
    DECLARE_MESSAGE_MAP()
};
 
/////////////////////////////////////////////////////////////////////////////
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
 
#endif // !defined(AFX_TCHART_H__8596534D_7C8F_491F_9ED0_9B30A8B0FD64__INCLUDED_)

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
// stdafx.h : include file for standard system include files,
//  or project specific include files that are used frequently, but
//      are changed infrequently
//
 
#if !defined(AFX_STDAFX_H__B34308AD_47F2_4DF4_8AB1_0E59CD17B42E__INCLUDED_)
#define AFX_STDAFX_H__B34308AD_47F2_4DF4_8AB1_0E59CD17B42E__INCLUDED_
 
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#define VC_EXTRALEAN        // Exclude rarely-used stuff from Windows headers
#define _N 10010
 
#include <afxwin.h>         // MFC core and standard components
#include <afxext.h>         // MFC extensions
 
#ifndef _AFX_NO_OLE_SUPPORT
#include <afxole.h>         // MFC OLE classes
#include <afxodlgs.h>       // MFC OLE dialog classes
#include <afxdisp.h>        // MFC Automation classes
#endif // _AFX_NO_OLE_SUPPORT
 
 
#ifndef _AFX_NO_DB_SUPPORT
#include <afxdb.h>          // MFC ODBC database classes
#endif // _AFX_NO_DB_SUPPORT
 
#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h>         // MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT
 
#include <afxdtctl.h>       // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>         // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
 
 
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
 
#endif // !defined(AFX_STDAFX_H__B34308AD_47F2_4DF4_8AB1_0E59CD17B42E__INCLUDED_)
Добавлено через 44 минуты
Все мои 7 заголовочных файлов.
0
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
29.11.2010, 09:30  [ТС]
Whimsy,
спасибо за совет,
<memory.h> подключил,
но это не помогло
- те же ошибки.

Что еще можно сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.11.2010, 09:30
Помогаю со студенческими работами здесь

Ошибки при компиляции проекта
Использую MPLAB X IDE v1.10. Создал проект (благо инфы как это сделать много в нете). Листинг программы дал преподаватель. Компилирую и...

Странные ошибки при компиляции проекта
Доброго дня, форумчане! Создавал проект вида Списка контактов, но для списка резюме, выдаёт ошибку со строки: View root =...

Ошибки при компиляции проекта в консоле
Доброго времени суток! Вот какая у меня проблема. Разбираюсь я в теме &quot;Объектно-ориентированный контейнер геометрических фигур&quot;....

Ошибки при компиляции OpenCV проекта
Вообщем сделал как все было в инструкции. Добавил либы(скрины прилагаются). Но все равно не может найти некоторые библиотеки, хотя все пути...

Ошибки доступа при компиляции проекта
Люди добрые выручайте,сдавать проект на недели вылезли вот такие ошибки,при запуске не пускает никуда что делать? с чем это может быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru