首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++中使用wininet的链接器错误

c++中使用wininet的链接器错误
EN

Stack Overflow用户
提问于 2015-03-28 13:23:07
回答 1查看 1.5K关注 0票数 0

我将在c++中使用wininet上传数据。

这是一个密码。

代码语言:javascript
复制
        #include "stdafx.h"
    #include "iostream"
    #include "windows.h"
    #include "wininet.h"
    #include "tchar.h"
    #include "iostream"
    #include "string"
    #include "sstream"

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

    int main(){

            TCHAR hdrs[] = _T("Content-Type: application/x-www-form-urlencoded");
    TCHAR frmdata[] = _T("name=John+Doe&userid=hithere&other=P%26Q");
    LPCTSTR accept[] = {_T("*/*"), NULL};

    HINTERNET hSession = InternetOpen(_T("MyAgent"), INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
    HINTERNET hConnect = InternetConnect(hSession, _T("http://localhost"), INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
    HINTERNET hRequest = HttpOpenRequest(hConnect, _T("POST"), _T("/upload.php"), NULL, NULL, accept, 0, 1);
    HttpSendRequest(hRequest, hdrs, _tcslen(hdrs), frmdata, _tcslen(frmdata));


       return 0;

        }

我正在使用visual 2012编译它。

我也在dev c++中编译它,但是错误是相同的。

1>asdfg.obj : error LNK2019:函数_main中引用的未解析外部符号__imp__InternetOpenW@20 1>asdfg.obj : error LNK2019:函数_main中引用的未解析外部符号__imp__InternetConnectW@32 1>asdfg.obj : error LNK2019:函数_main中引用的未解析外部符号__imp__HttpOpenRequestW@32 1>asdfg.obj : error LNK2019:函数_main中引用的未解析外部符号__imp__HttpSendRequestW@20

更新

我也在使用#pragma comment(lib, "Wininet.lib"),没有错误。

所有的程序编译成功,但数据不是上传。

这里是php文件。

代码语言:javascript
复制
<?php

    $name = $_POST['name'];
    $userid = $_POST['userid'];
    $other = $_POST['other'];

    $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
    $txt1 = $name."\n";
    fwrite($myfile, $txt1);
    $txt2 = $userid."\n";
    fwrite($myfile, $txt2);
    $txt3 = $other."\n";
    fwrite($myfile, $txt3);
    fclose($myfile);

   ?>
EN

回答 1

Stack Overflow用户

发布于 2015-03-28 13:27:31

您需要链接到正确的库,对于<wininet.h>,它是Wininet.lib

此外,当您包括wininet.hsstream.h之类的系统标头时,应该将它们的名称括在< >中,而不是" "中,后者用于本地项目文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29317659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档