Überlagerung der Main
-
Hallo!
Ich habe bei dieser Source das der Compiler sagt das WinMain nicht überlagert werden darf. Ich hab aber keinen Plan wie der dadrauf kommt das es überlagert wird.#include "stdafx.h" int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow) { return 0; } void standard(int argc,char* argv[]) { // TODO: Place code here. cout<<"Geben Sie einen Dateinamen (ohne Leerzeichen!) ein:\n"; string strFileName; cin >> strFileName; ifstream file; file.open(strFileName.c_str()); if(file.is_open()) { while(!file.eof()) { string strLine; getline(file,strLine); cout << strLine << endl; } } else { cout << "Die Datei kann nicht geöffnet werden.\n"; } }
-
Hallo !
Was Du versuchst,ist ein Windows und ein Konsolenprogramm zu paaren.
Ich nehme jetzt einfach mal an, das es ein Konsolenprogramm werden soll ??Auch wenn das hier eigentlich ein MFC Forum ist, probier doch mal folgendes,
umgewandelt für Konsolen-Programm#include<iostream>
#include<fstream>
#include<string>using namespace std;
void main(int argc, char* argv[])
{
// TODO: Place code here.
cout<<"Geben Sie einen Dateinamen (ohne Leerzeichen!) ein:\n";
string strFileName;
cin >> strFileName;ifstream file;
file.open(strFileName.c_str());
if(file.is_open())
{
while(!file.eof())
{
string strLine;
getline(file,strLine);
cout << strLine << endl;
}
}
else
{
cout << "Die Datei kann nicht geöffnet werden.\n";
}}
Gruß, J.
-
hi
hattest recht
danke für den tip
-
No Problem Senor
