1

我是编程的初学者。我在运行程序时不断收到此错误。我已经在网上查过了,很多人建议在所有包含之后添加 /* #pragma comment(lib, "wininet.lib") */,或者更改属性设置。
到目前为止,我都更改了,但消息仍然存在。
我正在使用 2010 Microsoft Visual Studio,整个错误消息如下:

1>MSVCRTD.lib(crtexew.obj):错误 LNK2019:未解析的外部符号WinMain@16 引用>在函数 _ _tmainCRTStartup
1>C:\Users\Username\Desktop\Winlnet test\Debug\Winlnet test.exe:致命错误 LNK1120 :1>未解决的外部
1>
1>构建失败。
1>

任何帮助是极大的赞赏!!下面是程序。

#include <string>
#include <iostream>
#include <fstream>
#include <windows.h>
#include <wininet.h>
#include <winsock.h>
#include <stdio.h>
#include <stdarg.h>

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

using namespace std;

int main()      
{
HINTERNET hOpen, hURL;
LPCWSTR NameProgram = L"Webreader";             //      LPCWSTR == Long Pointer to Const Wide String 
LPCWSTR Website;                    
char file[101];
unsigned long read;

//Always need to establish the internet connection with this funcion.  
  if ( !(hOpen = InternetOpen(NameProgram, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 )))
    {
    cerr << "Error in opening internet" << endl;
    return 0;
    }                       
Website = L"http://www.google.com";
hURL = InternetOpenUrl( hOpen, Website, NULL, 0, 0, 0 );            //Need to open the URL


InternetReadFile(hURL, file, 100, &read);
while (read == 100)
    {
    InternetReadFile(hURL, file, 100, &read);
    file[read] = '\0';
    cout << file;
    }

cout << endl;
InternetCloseHandle(hURL);
return 0;
}
4

0 回答 0