// mydll.h
#pragma once
#define MY_DLL_EXPORTS __declspec(dllexport)
class MY_DLL_EXPORTS MyDll
{
public:
int conver_array(int* data, int len);
int conver_array(int len);
};
// mydll.cpp
#include "pch.h"
#include "mydll.h"
int MyDll::conver_array(int* data, int len) {
return 2;
}
int MyDll::conver_array(int len) {
return 3;
}
// main.cpp
#include <iostream>
#include "mydll.h"
#include <Windows.h>
using namespace std;
int main(char* argv[], int argc) {
MyDll fooDll;
int ret1 = fooDll.conver_array(nullptr, 0);
int ret2 = fooDll.conver_array(0);
std::cout << ret1 << std::endl;
std::cout << ret2 << std::endl;
Sleep(3000);
return EXIT_SUCCESS;
}
// mydll.h#pragma once#define MY_DLL_EXPORTS __declspec(dllexport) class MY_DLL_EXPORTS MyDll{public: int conver_array(int* data, int len); int conver_array(int len);};// mydll.cpp#include "pch.h"#include "mydll.h"int MyDll::conver_arr.