苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

HttpHelper万能框架(V2.1) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 281|回复: 3

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

[复制链接]
  • TA的每日心情
    开心
    2017-10-11 14:47
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 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写的.麻烦各位帮忙解决下
  • TA的每日心情
    开心
    昨天 16:16
  • 签到天数: 513 天

    [LV.9]以坛为家II

    发表于 2018-2-8 14:04:47 | 显示全部楼层
  • TA的每日心情
    开心
    2017-10-11 14:47
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2018-2-8 14:13:32 | 显示全部楼层
  • TA的每日心情
    开心
    昨天 16:16
  • 签到天数: 513 天

    [LV.9]以坛为家II

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

    本版积分规则

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

    GMT+8, 2018-5-26 02:42

    © 2017-2018

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