要使用eclipse生成dll文件需要安装CDT环境和gcc/g++编译器
这里不讲安装CDT以及编译器的过程
在已有环境的情况下新建一个c++ project:名字随便取(我这里选的是MinGW GCC)
新建文件dlltest.h
#pragma once
#ifndef MYDLL_API_EXPORTS
#define MYDLL_API __declspec(dllexport)
#else
#define MYDLL_API __declspec(dllimport)
#endif
extern "C" MYDLL_API void sayHello();
新建文件dlltest.cpp
#include "dl1.h"
#include <iostream>
MYDLL_API void sayHello()
{
std::cout << "hello world"<<std::endl;
}
之后Build All就可以生成dll文件了
另附两个问题的解决方案:
1.Symbol '***' could not be resolved