c++的一个阅读器

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:35:37
#include <fstream>
#include <iostream>
#include <string>
#include <conio.h>
#include <stdio.h>

using namespace std;

int main(){
char ch;
char str[100];
scanf("%s", str);//
ifstream in((const char*)str);

ch=getch();
if (ch=='a')
{
for(char a;in>>a; )
cout<<int(a)<<" " ;/*ASCII码*/
}else if (ch=='w')
{
for(char a;in>>a; )
cout<<a ;
}
}

运行出错啊。
错误 3 error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 LIBCMTD.lib filereader

有多种情况会情况可能出现这种情况,看参看MSDN,搜LINK2019。
不过根据楼上的情况,我推测楼主一定是建立了非win32控制台程序。将编译环境改为win32控制台应该不会有错吧。项目->项目属性->配置属性->连接器->系统->子系统里边选择控制台。
这只是猜测,MSDN信息全,楼主仔细看看吧。

在我的电脑上没出错