http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5017|回复: 3

[求助] 报错的问题怎么解决

[复制链接]
发表于 2018-2-8 13:57:27 | 显示全部楼层 |阅读模式
其他信息: 对 PInvoke 函数“测试!测试.后台处理::InternetGetCookieEx”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。


我的环境是4.5的.报以上错误.因为我主程序是4.5的.而且自己写的控件和函数全部基于4.5的.不知道这个应该怎么处理了


代码如下:获取COOKIE的

'取当前webBrowser登录后的Cookie值   
    <DllImport("wininet.dll", CharSet:=CharSet.Auto, SetLastError:=True)> _
    Private Shared Function InternetGetCookieEx(pchURL As String, pchCookieName As String, pchCookieData As StringBuilder, ByRef pcchCookieData As Integer, dwFlags As Integer, lpReserved As Object) As Boolean
    End Function

    '取出Cookie,当登录后才能取   
    Private Shared Function GetCookieString(url As String) As String
        ' Determine the size of the cookie      
        Dim datasize As Integer = 256
        Dim cookieData As New StringBuilder(datasize)
        If Not InternetGetCookieEx(url, Nothing, cookieData, datasize, &H2000, Nothing) Then
            If datasize < 0 Then
                Return Nothing
            End If
            ' Allocate stringbuilder large enough to hold the cookie   
            cookieData = New StringBuilder(datasize)
            If Not InternetGetCookieEx(url, Nothing, cookieData, datasize, &H2000, Nothing) Then
                Return Nothing
            End If
        End If
        Return cookieData.ToString()
    End Function


报错部分是加粗的.代码我用的是VB.NET写的.麻烦各位帮忙解决下


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-2-8 14:04:47 | 显示全部楼层
调试的时候出错的吧,不调试应该不会有问题
 楼主| 发表于 2018-2-8 14:13:32 | 显示全部楼层
站长苏飞 发表于 2018-2-8 14:04
调试的时候出错的吧,不调试应该不会有问题

还真是调试状态报错.晕.
发表于 2018-2-8 14:34:04 | 显示全部楼层
所有不支持多线程方法,或者是在多线程下进行调试都会报错的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-22 19:09

© 2014-2021

快速回复 返回顶部 返回列表