2010-05-04 3 views
0

현재, 나는 내 다른 CPP 파일 내부에이 기능이 있습니다오류 C2065 : 선언되지 않은 식별자

UINT32 functionHtml(const wchar_t *url) 
    { 
    WinHttpClient client(url); 
    client.SendHttpRequest(); 
    wstring httpResponseHeader = client.GetHttpResponseHeader(); 
    wstring httpResponse = client.GetHttpResponse();  
    writeToLog(httpResponse.c_str()); 

    return 0; 
    } 

내가 다른 CPP 파일이를, 나는 위의 파일 내부의 물건을 실행하고 싶습니다. 'URL': 선언되지 않은 식별자 I 오류 C2065있어

HRESULT CButtonDemoBHO::onDocumentComplete(IDispatch *pDisp, VARIANT *vUrl){ 
ATLTRACE("CButtonDemoBHO::onDocumentComplete %S\n", vUrl->bstrVal); 

// <---- i would like to call funtionHTML here or .. 

if (isMainFrame(pDisp)){ 
    m_normalPageLoad=false; 

// <---- here.. 

    MessageBox(m_hWnd, L"Main Document has completed loading", L"Document Complete", MB_OK); 

    return S_OK; 
} 
return S_OK; 

}

: 여기에 다른 파일에 대한 코드입니다. 도움이 필요합니다.

답변

1

VARIANT* (해당 유형에 익숙하지 않음)에서 const wchar_t* 유형의 객체로 vUrl을 변환하고 결과 객체에 functionHtml을 호출해야합니다. "선언되지 않은 식별자"오류가 발생하는 이유는 해당 호출을 시도하는 범위에 url이라는 변수가 없다는 사실에도 불구하고 functionHtml(url)을 호출하려고했기 때문입니다. functionHtml()에 대한 매개 변수로 사용할 const wchar_t* 유형의 자체 변수를 만들어야합니다.

관련 문제