在dll中malloc的内存, 必须要在dll中free掉,否则无法编译通过

//dll文件

#include <stdio.h>
#include <iostream>
#define MYDLL _declspec(dllexport)
// 当使用预编译的头时,需要使用此源文件,编译才能成功。 MYDLL int* My_Alloc(int size)
{
int* p = (int *)malloc(size * sizeof(int)); for (int i = ; i < size; i++)
{
p[i] = i; }
return p;
} MYDLL void My_Free(int* p)
{
free(p);
} //exe文件 #define MyDll _declspec(dllimport)
#pragma comment(lib,"my.lib") MyDll int test(int a, int b); MyDll int* My_Alloc(int size);
MyDll void My_Free(int* p); int main()
{
int *p = My_Alloc();
for (int i = ; i < ; i++)
{
cout << p[i]<<endl;
} My_Free(p);
return ;
}

最新文章

  1. [MVC4]ASP.NET MVC4+EF5(Lambda/Linq)读取数据
  2. 使用ContentProvider访问其他应用的SharedPreferences数据
  3. SPOJ BOXES
  4. VS2012/2013/2015关闭单击文件进行预览的功能
  5. 安装memcached服务器和PHP中添加memcache拓展模块
  6. C#获得枚举类型的长度
  7. I.MX6 shutdown by software
  8. html5_common.js
  9. android开发之socket快传文件以及消息返回
  10. ubuntu install opengrok
  11. 如果设置Keil从C代码编译出来的hex文件地址从0x8000开始
  12. MongoDB学习总结(三) —— 常用聚合函数
  13. avalon,xmp
  14. spark on yarn 运行问题记录
  15. 结合JDK源码看设计模式——组合模式
  16. [LeetCode] 55. Jump Game_ Medium tag: Dynamic Programming
  17. ORACLE存储过程定时器例子(存储过程变量赋值)
  18. ThinkPHP5集成JS-SDK实现微信自定义分享功能
  19. c2java Greedy 之任务调度
  20. Simple Package Tool 学习

热门文章

  1. Spring中Bean的不同配置方式
  2. SpringBoot打印MyBatis sql日志输出
  3. tfjs-node初体验:训练模型的存储
  4. 吴裕雄--天生自然 R语言开发学习:使用ggplot2进行高级绘图(续二)
  5. Java并发 - (无锁)篇6
  6. 华为云linux服务器部署TensorFlow-gpu全攻略
  7. JavaIO 流(1)IO流介绍
  8. 吴裕雄--天生自然 python数据分析:健康指标聚集分析(健康分析)
  9. 日志框架之2 slf4j+logback实现日志架构 &middot; 远观钱途
  10. 从VR泛滥到倒闭看热门投机的山寨创业心态