回 帖 发 新 帖 刷新版面

主题:[原创]GetPrivateProfileSection

Function ReadIniSection(ByRef MainKey As String, ByRef IniPath As String) As String
        Dim TemStr As String
        Dim ResultStr As String = ""
      
       Try
            Dim INI文件 As New System.IO.FileInfo(IniPath)
            If Not INI文件.Exists Then
                MsgBox("你所指定的INI文件不存在!", 0 + 16, "错误")
         Return "NULL"
            End If
            Call GetPrivateProfileSection(MainKey, ResultStr, 500, IniPath)
            TemStr = ResultStr
            Return ResultStr
        Catch ex As Exception
            MsgBox("错误:" & Err.Number & vbCrLf & Err.Description,  0        +  "读     取INI文件错误")
            Return "NULL"
        End Try
    End Function
运行会出错,提示信息如下:
错误:-214767261
尝试读取或写入受保护的内存.这通常指示其他内存已损坏.

怎样解决

回复列表 (共2个回复)

沙发

String是不可修改的,改用StringBuilder

板凳

不可以的.
提示说:从类型StringBuilder到类型String转换错误.
是不是因为API函数定义的为string类型的.

我来回复

您尚未登录,请登录后再回复。点此登录或注册