IE 9.0.2 update 이후 추가 기능이 작동하지 않습니다. 사용자 관련 작업을 적절하게 처리하려면 사용자 쿠키를 얻어야합니다.C++/CLI에서 WinINET을 호출 할 때 LNK2028 토큰이 확인되지 않았습니다.
Error 1 error LNK2028: unresolved token (0A00002E) "extern "C" void * __stdcall FindFirstUrlCacheEntryW(wchar_t const *,struct _INTERNET_CACHE_ENTRY_INFOW *,unsigned long *)" ([email protected]@[email protected]@[email protected]) referenced in function "public: static void __clrcall MyClass::Exec(class System::String ^,class System::String ^)" ([email protected]@@[email protected]@@[email protected])
나는 C++ 물건에 익숙하지 않다 :
#include <windows.h>
#include <wininet.h>
void MyClass::Exec(String^ a, String^ b) {
HANDLE hCacheDir;
DWORD size = 4096;
INTERNET_CACHE_ENTRY_INFO entry;
entry.dwStructSize = size;
hCacheDir = FindFirstUrlCacheEntry(L"cookie:my.domain.com", &entry, &size);
if (hCacheDir) {
String^ file = gcnew String(entry.lpszLocalFileName);
...
}
}
나는이 C는 + +/CLI 코드를 컴파일하려고
, 그것은 컴파일 오류가 발생합니다. 나는 C#을 선호한다. 내가 그걸로 무엇을 할 수 있니?
wininet 및 build succeded를 추가했습니다. 고마워요! –