簡體   English   中英

C ++ WinHttpSendRequest Eror C2664

[英]C++ WinHttpSendRequest Eror C2664

我正在嘗試制作一個程序,從需要您通過其他網站登錄的網站獲取HTML。 我遇到了WinHttpSendRequest的問題。 我預計所有這些都沒有錯誤。

  1. 碼:

     len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, "username=aan1982&pswd=admin1234&sub_check=1&sub_login=", len, len, 0); 

    錯誤:

     C2664 'BOOL' WinHttpSendRequest(HINTERNET,LPCWSTR,DWORD,LPVOID,DWORD,DWORD,DWORD_PTR)': cannot convert argument 4 from 'const char [55]' to 'LPVOID' 
  2. 碼:

     LPVOID data = "username=aan1982&pswd=admin1234&sub_check=1&sub_login="; len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, data, len, len, 0); 

    錯誤:

     C2440 'initializing': cannot convert from 'const char [55]' to 'LPVOID' 
  3. 碼:

     len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, (LPVOID)"username=aan1982&pswd=admin1234&sub_check=1&sub_login=", len, len, 0); 

    錯誤:

     LNK1120 9 unresolved externals LNK2019 unresolved external symbol __imp__WinHttpCloseHandle@4 referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetHTML(void)" (?GetHTML@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) 

    和其他8個更像LNK2019

char    p[] = "username=aan1982&pswd=admin1234&sub_check=1&sub_login=";
LPVOID  ptr = static_cast<LPVOID>( p );
int     len = strlen( p );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM