VC++2010-Express - afxwin.h

22/07/2011 - 15:35 von Ernst Sauer | Report spam
Hallo,

habe 2 Probleme:

1.) Ich konnte mit VC++2010 Express mein Programm, das unter den
früheren VC++-Versionen einwandfrei lief, zunàchst problemlos übersetzen
und ausführen. Einige Befehlszeilen, z.B.
#include <time.h>
wurden zwar als fehlerhaft markiert, trotzdem wurde das Programm
ausgeführt.
Jetzt habe ich testweise diese Zeile auskommentiert (das lieferte
natürlich einen Fehler) dann habe ich die Kommentarzeichen wieder
entfernt, aber jetzt làuft das Programm nicht mehr, Fehlermeldung

stdafx.h(30): fatal error C1083: Datei (Include) kann nicht geöffnet
werden: "afxwin.h":

Meine Datei stdafx.h habe ich unten angehàngt.

2.) Bei einem Testprogramm aus dem Internet, das angeblich ohne weitere
Einstellungen fehlerfrei übersetzt und ausgeführt werden kann, bekomme
ich die Fehlermeldungen

fatal error C1083: Datei (Include) kann nicht geöffnet werden:
"stdlib.h", "stdio.h", "vector", "valarray" und andere.

Wàre für einen Tipp sehr dankbar,
Gruß
E.S.





Die stdafx.h sieht so aus:

#if !defined(AFX_STDAFX_H__1FDE0A48_8AB4_11D6_95AD_EFA89432A428__INCLUDED_)
#define AFX_STDAFX_H__1FDE0A48_8AB4_11D6_95AD_EFA89432A428__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers

#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#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

#include "memdc.h" // 01.02.05

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately
before the previous line.

#endif //
!defined(AFX_STDAFX_H__1FDE0A48_8AB4_11D6_95AD_EFA89432A428__INCLUDED_)
 

Lesen sie die antworten

#1 Daniel Weber
22/07/2011 - 15:56 | Warnen spam
Am 22.07.2011 15:35, schrieb Ernst Sauer:
stdafx.h(30): fatal error C1083: Datei (Include) kann nicht geöffnet
werden: "afxwin.h":



Diese Datei gehört zu den MFC (Microsoft Foundation Classes), diese sind
_nicht_ Bestandteil von Visual C++ 2010 Express, nur bei der
Bezahlversion sind die dabei.

2.) Bei einem Testprogramm aus dem Internet, das angeblich ohne weitere
Einstellungen fehlerfrei übersetzt und ausgeführt werden kann, bekomme
ich die Fehlermeldungen

fatal error C1083: Datei (Include) kann nicht geöffnet werden:
"stdlib.h", "stdio.h", "vector", "valarray" und andere.



Pfad zum Verzeichnis, in dem diese liegen falsch?

Per Rechtsklick auf das Projekt -> Eigenschaften ->
Konfigurationseigenschaften -> VC++-Verzeichnisse kannst Du das prüfen.

Ciao,
Daniel

Ähnliche fragen