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

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

26.11.2010, 11:27. Показов 3059. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru