//定义一个头文件,创建MyObject.h的头文件 并打印如下代码 #ifndef _MY_OBJECT_H #define _MY_OBJECT_H #ifndef MYDLL_EXPORTS #define MYDLL _declspec(dllexport) //导出函数 #else #define MYDLL _declspec(dllimport) //导入函数 #endif class MYDLL Object { public: Object(int a); void test(); int jiafa(); public: int a; }; #endif _MY_OBJECT_H //函数cpp实现 #include <stdio.h> #include <iostream> #define MYDLLL_EXPORTS //宏定义 #include "myObject.h" Object::Object(int a) { this->a = a; } void Object::test() { std::cout << "hello,world!"; } int Object::jiafa() { return a * 14; } //例子 //创建一个控制台程序。代码如下 #include <iostream> using namespace std; #include "myObject.h" #pragma comment(lib,"my.lib") //加载lib文件 int main() { Object a(1); int ss=a.jiafa(); cout<<ss<<endl; a.test(); return 0; }
运行的结果为: 14 hello,world!
原文链接: https://www.cnblogs.com/shenji/p/12348195.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/331265
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!