工业4.0、智能制造欢迎关注头条公众号
为什么我用宏定义编译出错而不用宏定义就没有问题呢
#ifndef DLL1_API
#else
#define DLL1_API extern "C" _declspec(dllimport)
#endif
.cpp中
#define DLL1_API extern "C" _declspec(dllexport)
编译提示错误
Compiling...
DLLDload.cpp
e:\program_flies\recipe program\dlldload\dlldload.h(40) : error C2146: syntax error : missing ';' before identifier 'CAppConfig'
e:\program_flies\recipe program\dlldload\dlldload.h(40) : error C2501: 'DLL1_API' : missing storage-class or type specifiers
e:\program_flies\recipe program\dlldload\dlldload.h(41) : error C2146: syntax error : missing ';' before identifier 'CProject'
e:\program_flies\recipe
#ifndef DLL1_API
#else
#define DLL1_API extern "C" _declspec(dllimport)
#endif
.cpp中
#define DLL1_API extern "C" _declspec(dllexport)
编译提示错误
Compiling...
DLLDload.cpp
e:\program_flies\recipe program\dlldload\dlldload.h(40) : error C2146: syntax error : missing ';' before identifier 'CAppConfig'
e:\program_flies\recipe program\dlldload\dlldload.h(40) : error C2501: 'DLL1_API' : missing storage-class or type specifiers
e:\program_flies\recipe program\dlldload\dlldload.h(41) : error C2146: syntax error : missing ';' before identifier 'CProject'
e:\program_flies\recipe