整了一天,实在搞不定了,请大虾看看。
在调试选项卡中,如果勾选 "启用visual studio宿主进程"我的程序就能正常运行。如果不勾选"启用visual studio宿主进程",程序运行到 pf.KM = tmpdt.Rows(0)("tksid").ToString的时候就提示:"尝试读取或写入受保护的内存。这通常指示其他内存已损坏"
str_sql = "select tksid from ncre_sj where sjid=" & CLng(SjInfo(0))
tmpdt = ole.ReadDataTable(str_sql)
If tmpdt.Rows.Count > 0 Then
pf.KM = tmpdt.Rows(0)("tksid").ToString
End If
说明:pf是一个用VFP8写的DLL文件。ole是一个class文件写了很多函数在里边。
谢谢谢谢!