Hallo alle zusammen,
ich muss für ein Projekt einen Datenlogger in embedded VC++ programmieren. Nun bin ich kein Experte in C++ und habe noch nicht wirklich viel in C++ gemacht. Habe einen Fehler, den ich mir nicht erklären kann. Vielleicht kann mir ja jemand von euch weiterhelfen:
Hauptdatei: test.cpp
Header-Datei: CFile.h
und das sind die Fehler die er mir sagt:
Schon aus dem ersten Fehler werde ich nicht schlau.
ich muss für ein Projekt einen Datenlogger in embedded VC++ programmieren. Nun bin ich kein Experte in C++ und habe noch nicht wirklich viel in C++ gemacht. Habe einen Fehler, den ich mir nicht erklären kann. Vielleicht kann mir ja jemand von euch weiterhelfen:
Hauptdatei: test.cpp
#include "CFile.h"
#include "stdafx.h"
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
CFile test;
return 0;
}
Header-Datei: CFile.h
#ifndef _CFile_h_
#define _CFile_h_
#include "StdAfx.h"
class CFile
{
public:
HANDLE h;
CFile(void);
~CFile(void);
BOOL CFile::_SetCommState( HANDLE , LPTSTR );
HANDLE CFile::OpenAndConfigurePort( int , TCHAR *modeString );
void CFile::ClosePort( HANDLE );
}
#endif _CFile_h_
und das sind die Fehler die er mir sagt:
C:\Programme\Microsoft eMbedded Tools\Common\EVC\MyProjects\Test2\Test\Test.cpp(6) : error C2628: 'CFile' followed by 'int' is illegal (did you forget a ';'?)
C:\Programme\Microsoft eMbedded Tools\Common\EVC\MyProjects\Test2\Test\Test.cpp(10) : error C2556: 'class CFile __cdecl WinMain(struct HINSTANCE__ *,struct HINSTANCE__ *,unsigned short *,int)' : overloaded function differs only by return type from '
int __cdecl WinMain(struct HINSTANCE__ *,struct HINSTANCE__ *,unsigned short *,int)'
C:\Windows CE Tools\WCE300\EDAS_CE10\Include\winbase.h(372) : see declaration of 'WinMain'
C:\Programme\Microsoft eMbedded Tools\Common\EVC\MyProjects\Test2\Test\Test.cpp(10) : error C2371: 'WinMain' : redefinition; different basic types
C:\Windows CE Tools\WCE300\EDAS_CE10\Include\winbase.h(372) : see declaration of 'WinMain'
CFile.cpp
C:\Programme\Microsoft eMbedded Tools\Common\EVC\MyProjects\Test2\Test\CFile.cpp(9) : error C2011: 'CFile' : 'class' type redefinition
C:\Programme\Microsoft eMbedded Tools\Common\EVC\MyProjects\Test2\Test\CFile.cpp(263) : fatal error C1004: unexpected end of file found
Generating Code...
Error executing cl.exe.
Schon aus dem ersten Fehler werde ich nicht schlau.