📄 test.cpp
字号:
#include <stdlib.h>
#include <iostream.h>
#pragma comment(lib,"Sample.lib") // 加载DLL库文件
// 声明外部函数SUM_PROD
extern "C" __declspec(dllimport) void SUM_PROD(double *sum,
double *prod,
double *x,
double *y,
int rows,
int cols);
void main()
{
int i,j;
// 定义C++二维数组
double x[] = {1,2,3,4,5,6};
double y[] = {7,8,9,10,11,12};
double *sum,*prod;
// 给输出数据分配内存
sum =(double*) calloc(6,sizeof(double));
prod =(double*) calloc(6,sizeof(double));
// 调用DLL函数
SUM_PROD(sum,prod,x,y,2,3);
// 输出显示
cout << "SUM = " << endl;
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
cout << sum[j*2+i] << "\t";
cout << endl;
}
cout << "PROD = " << endl;
for (i=0;i<2;i++)
{
for (j=0;j<3;j++)
cout << prod[j*2+i] << "\t";
cout << endl;
}
// 释放内存
free(sum);
free(prod);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -