#pragma comment로 링크시켜줘도 링크 에러 2001나길래
클래스 안 메서드 정의된 부분에 extern "C" 붙이니 못붙인다고 오류나더라구요
그래서 헤더파일 메서드 머리마다 붙이려 해보니 또 오류나서
그냥 이렇게
extern "C" typedef class MyWinHttp
{
private:
HINTERNET hSession, hConnect, hRequest;
public:
MyWinHttp();
~MyWinHttp();
public:
BOOL Open(LPCSTR lpszVerb, LPCSTR lpszUrl);
BOOL SetRequestHeader(LPCSTR lpszHeader, LPCSTR lpszValue);
BOOL Send(LPCSTR lpszOptional, DWORD dwOptionalLength);
char* ResponseBody(char *buffer);
}MyWinHttp;
클래스 대가리에 붙였는데 여전히 링크 오류 나네요
어케해야되나염..
혐짤
extern "c"가 뭔진 알고 쓰는 거냐? 내가 초4때 네임페이스가 c에선 안되서 존나 고민했던게 떠오르네. C++은 C의 일부분을 포함하지만 c는 c++의 c의 일부를 제외한 나머지 기능은 포함되지 않는다.
ㄴ되서->돼서
아니 이분은 뭔가..... c 을 c스타일로 코딩하면서 라이브러리 가져다 쓰면되는데....