解决LoadRunner使用mysql lib库测试数据库报错"C 解释器运行时错误: memory violation : Exception ACCESS_VIOLATION received"

问题

使用LoadRunner测试数据库报错如下

F:\\Program Files\\HP\\LoadRunner\\include/Ptt_Mysql.h(96): 错误: C 解释器运行时错误: F:\\Program Files\\HP\\LoadRunner\\include/Ptt_Mysql.h (96):  Error -- memory violation : Exception ACCESS_VIOLATION received。

原因:

数据越界--在Ptt_Mysql.h中默认分配可以容纳50行*50列查询内容,超出这个边界后,即会在96行sprintf语句内给数组赋值时发生越界;

解决方案

1.在LoadRunner安装目录下(.\LoadRunner\include)找到Ptt_Mysql.h,并打开。

 2.找到如下行:

struct field row[50][50];

改为

struct field row[100][100];  //依据返回的数据列*行来修改

即可解决报错!

猜你喜欢

转载自blog.csdn.net/qq_37674858/article/details/80236103