注册 登录
编程论坛 C++教室

C++dll编程

雪影辰风 发布于 2019-10-05 14:08, 2088 次点击
如何使用Dev-C++或者Visual Studio 2017编写以及调用一个dll(动态链接库)文件。
我尝试过用Dev编写一个C++源代码,然后将其保存为后缀dll文件,再用另一个代码添加#include"前者文件名.dll",结果调用成功,但是却可以用IDE查看链接库的源码,请问具体怎么编写?
【A源码】
#include<iostream>
int sum(int a,int b) {
   return a+b;
}
以上为第一C++源码,将其保存为后缀名为dll文件,最终文件名:test.dll ;
【B源码】
程序代码:
#include"test.dll"
#include<iostream>
using namespace std;
int main() {
  int x,y;
  cin>>x>>y;
  cout<<sum(x,y);
  return 0;
}
将test.dll文件放至B源码同目录,最后调用成功。
3 回复
#2
uouo992019-10-05 19:34
感觉你的思路不太对,dll是生成的动态库文件,而不应该是源文件。这块比较复杂,我也是刚学C++,建议看一下这个视频,你就明白了:
https://www.
#3
雪影辰风2019-10-06 14:51
回复 2楼 uouo99
我是有一次想到头文件的编写方法,所以尝试了一下结果能用,只不过点击保存后的dll文件用Dev-C++打开后不是乱码,正常的全是乱码,不过谢谢你的网址
#4
uouo992019-10-06 20:25
以下是引用雪影辰风在2019-10-6 14:51:58的发言:

我是有一次想到头文件的编写方法,所以尝试了一下结果能用,只不过点击保存后的dll文件用Dev-C++打开后不是乱码,正常的全是乱码,不过谢谢你的网址

嗯,不客气的
1