吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 756|回复: 4
收起左侧

[求助] 各位老师,c语言中自定义函数中加载外部DLL文件出现以下问题?

[复制链接]
jtwc 发表于 2022-3-27 16:41
本帖最后由 jtwc 于 2022-3-27 17:54 编辑

各位老师,c语言中自定义函数中加载外部DLL文件出现以下问题:1、加载HMODULE HMODULE1 = LoadLibrary("Td.dll");运行完毕卸载Td_Disconnect();
FreeLibrary(HMODULE1);循环提取该函数中的数据后会出错,连接断开的现象,如果运行完毕不卸载,就不会出现连接断开的现象,但程序只能运行1小时
左右就崩溃,该如何解决呢?谢谢了,源码如下:
double GetSum()
{

    HMODULE HMODULE1 = LoadLibrary("Td.dll");
    bool1 = Td_GetFinanceInfo(0, beginValue1, Result, ErrInfo);

        Td_Disconnect();               
        cout << "已经断开服务器"<<endl;
        FreeLibrary(HMODULE1);      
        return Result;
}


int main
{
while (1)
        {
             Sleep(500);           
            double aa = GetSum(39);
            printf("%.2f\n", aa);
       }
        system("pause");
        return 0;
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

aswcy815174418 发表于 2022-3-27 20:07
只给出一点代码看不出来啊
夏橙M兮 发表于 2022-3-27 21:07
unmask 发表于 2022-3-27 22:27
LoadLibrary和FreeLibrary写在全局中只运行一次,也就是你的main的while循环外,你再试试。
 楼主| jtwc 发表于 2022-3-28 09:47
unmask 发表于 2022-3-27 22:27
LoadLibrary和FreeLibrary写在全局中只运行一次,也就是你的main的while循环外,你再试试。

老师,我要的效果是每循环一次就卸载一次,不出错,谢谢了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 15:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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