使用函数GetProcAddress( )在纯C环境下调用动态链接库的一点心得...

1.关于typedef DataType (*Fun)(n1,n2,...);

2.关于C,C++由于函数F( )不同定义导致的直接使用类型FARPROC可能会在编译时出现问题。

解决方案:最好不要使用定义好的类型,安全期间,自己对该指向函数的指针进行定义,方法参考(1)

3.extern "c"我看到有人说在C调用此类被规定的代码时,编译器会直接忽略该关键字,不过我的机器不是这样,只有当调用者是C++编写的程序时才可以使用这个方法调用C写的代码。用C调用时编译器会提示出错。原因还在挖掘中。

4._stdcall的问题

5.那个白痴给的方法是这个__declspec 明明是_declspec,害我浪费1个小时没找到那里错了。看来没书还是很累的说。

心得:1.越调试不出来越要调试出来。

         2.越小的地方越要注意,高手和庸才的区别就在这里了。

         3.不能老栓在一个树上。

         4.对于网络上的东西,仅供参考。        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值