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

warning C4005: '_WIN32_WINDOWS' : macro redefinition - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
n1kos
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 6
08.06.2010, 22:29     warning C4005: '_WIN32_WINDOWS' : macro redefinition #1
есть программа ,при компилирование выдает ошибку такого рода -------------------Configuration: DIPLOM_6 - Win32 Debug--------------------
Compiling...
DIPLOM_6.cpp
c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(119) : warning C4005: '_WIN32_WINDOWS' : macro redefinition
i:\diplom_9\diplom_6\targetver.h(20) : see previous definition of '_WIN32_WINDOWS'
NOTE: WINVER has been defined as 0x0500 or greater which enables
Windows NT 5.0 and Windows 98 features. When these headers were released,
Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
For this release when WINVER is defined as 0x0500 or greater, you can only
build beta or test applications. To build a retail application,
set WINVER to 0x0400 or visit http://www.microsoft.com/msdn/sdk
to see if retail Windows NT 5.0 or Windows 98 headers are available.
See the SDK release notes for more information.
i:\diplom_9\diplom_6\diplom_6.cpp(16) : error C2059: syntax error : '&&'
i:\diplom_9\diplom_6\diplom_6.cpp(16) : error C2143: syntax error : missing ';' before '}'
i:\diplom_9\diplom_6\diplom_6.cpp(16) : error C2143: syntax error : missing ';' before '}'
i:\diplom_9\diplom_6\diplom_6.cpp(17) : error C2143: syntax error : missing ';' before '{'
i:\diplom_9\diplom_6\diplom_6.cpp(17) : error C2447: missing function header (old-style formal list?)
i:\diplom_9\diplom_6\diplom_6.cpp(17) : error C2143: syntax error : missing ';' before '}'
Error executing cl.exe.

DIPLOM_6.obj - 6 error(s), 1 warning(s)

я прост новичек в этой среде программированию!!!ребят помогите если не сложно!!!!нужно очень!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2010, 22:29     warning C4005: '_WIN32_WINDOWS' : macro redefinition
Посмотрите здесь:

C++ warning
C++ redefinition of class
redefinition; different basic types C++
Ошибка в программе: macro names must be identifiers C++
C++ Error C2374: 'i' : redefinition; multiple initialization
Ошибка: macro "double" passed 2 arguments but takes just 1 C++
C4005 Изменение макроопределения C++
C++ Warning C4101 и warning C4996

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
08.06.2010, 22:33     warning C4005: '_WIN32_WINDOWS' : macro redefinition #2
В июне экстрасенсы в отпуске, так что вам остается только выложить код
n1kos
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 6
08.06.2010, 22:46  [ТС]     warning C4005: '_WIN32_WINDOWS' : macro redefinition #3
код вот


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
75
76
77
78
// DIPLOM_6.cpp : Defines the class behaviors for the application.
//
 
#include "stdafx.h"
#include "DIPLOM_6.h"
#include "DIPLOM_6Dlg.h"
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
 
// CDIPLOM_6App
 
BEGIN_MESSAGE_MAP(CDIPLOM_6App, CWinApp)
    ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
 
 
// CDIPLOM_6App construction
 
CDIPLOM_6App::CDIPLOM_6App()
{
    // TODO: add construction code here,
    // Place all significant initialization in InitInstance
}
 
 
// The one and only CDIPLOM_6App object
 
CDIPLOM_6App theApp;
 
 
// CDIPLOM_6App initialization
 
BOOL CDIPLOM_6App::InitInstance()
{
    // InitCommonControlsEx() is required on Windows XP if an application
    // manifest specifies use of ComCtl32.dll version 6 or later to enable
    // visual styles.  Otherwise, any window creation will fail.
    INITCOMMONCONTROLSEX InitCtrls;
    InitCtrls.dwSize = sizeof(InitCtrls);
    // Set this to include all the common control classes you want to use
    // in your application.
    InitCtrls.dwICC = ICC_WIN95_CLASSES;
    InitCommonControlsEx(&InitCtrls);
 
    CWinApp::InitInstance();
 
    AfxEnableControlContainer();
 
    // Standard initialization
    // If you are not using these features and wish to reduce the size
    // of your final executable, you should remove from the following
    // the specific initialization routines you do not need
    // Change the registry key under which our settings are stored
    // TODO: You should modify this string to be something appropriate
    // such as the name of your company or organization
    SetRegistryKey(_T("Local AppWizard-Generated Applications"));
 
    CDIPLOM_6Dlg dlg;
    m_pMainWnd = &dlg;
    INT_PTR nResponse = dlg.DoModal();
    if (nResponse == IDOK)
    {
        // TODO: Place code here to handle when the dialog is
        //  dismissed with OK
    }
    else if (nResponse == IDCANCEL)
    {
        // TODO: Place code here to handle when the dialog is
        //  dismissed with Cancel
    }
 
    // Since the dialog has been closed, return FALSE so that we exit the
    //  application, rather than start the application's message pump.
    return FALSE;
}
Добавлено через 11 минут
neske, ну и чт оскажешь???
Yandex
Объявления
08.06.2010, 22:46     warning C4005: '_WIN32_WINDOWS' : macro redefinition
Ответ Создать тему
Опции темы

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