CInternetSession session(_T("我的浏览器"), dwAccessType);我怎么看不懂啊
其中dwAccessType = PRE_CONFIG_INTERNET_ACCESS;
然而 函数原型是
CInternetSession( LPCTSTR pstrAgent = NULL, DWORD dwContext = 1, DWORD dwAccessType = INTERNET_OPEN_TYPE_PRECONFIG, LPCTSTR pstrProxyName = NULL, LPCTSTR pstrProxyBypass = NULL, DWORD dwFlags = 0 );
这是怎么一回事?
msdn上也是只找到这一种原型

解决方案 »

  1.   

    没问题呀,
    每个参数都有DEFAULT,
    所以你给几个都可以,
    后面没给的就用DEFAULT VALUE了.
      

  2.   

    注意一件事情  c++语法中如果不写参数采用默认参数的方法是应该参数对应的  
    这里面第二个参数是dwAccessType 但是对应于原型 这个地方应该放置dwContext的内容  
    另外dwAccessType的值(PRE_CONFIG_INTERNET_ACCESS)明显是属于第三个参数的
      

  3.   

    dwAccessType传给DWORD dwContext, 肯定能通过编译
    我想本意是:
    CInternetSession session(_T("我的浏览器"), 1, dwAccessType);