
研究
myl0808
这个作者很懒,什么都没留下…
展开
-
C项目中使用C++文件以及extern的使用
问题描述:在c语言项目中需要使用cpp文件的功能函数全局变量均放到了一个头文件中,我称为globals.hcpp文件中使用到了c项目中的globals.h中的变量ElapsedTime这种情况下,编译该项目总是出现LNK2001 无法解析的外部符号 "double ElapsedTime" (?ElapsedTime@@3NA)解决方法:在cpp文件中将C++涉及的头文件直接引用即可#include <cstdio>#include <string>.原创 2021-11-23 20:21:59 · 541 阅读 · 0 评论 -
dll抛出指针函数方法
在进行模型源码的开发工作中,有调用dll的函数的需求,而且该函数是指针函数,调试良久,特此记录声明导出函数#define DLLEXPORT __declspec(dllexport) 头文件中使用导出函数,声明指针函数,此处可以看到,返回值为指针类型。有一个注意点,DLLEXPORT需要放置到数据类型之前//注意,返回值为指针 DLLEXPORT Pars* getPar();cpp中使用导出函数,书写逻辑代码,同样,DLLEXPORT需要放置到数据类型之前DLLEXPO原创 2021-11-04 15:48:54 · 296 阅读 · 0 评论