oboland
意思就是,如果定义了PEM_MAIN, 那么就定义PEM_EXPORT,否则定义PEM_EXPORT为外部变量, UDF_EXPORT
xpxp1991
引用回帖:
oboland at 2016-10-23 21:39:39
意思就是,如果定义了PEM_MAIN, 那么就定义PEM_EXPORT,否则定义PEM_EXPORT为外部变量, UDF_EXPORT
可是我的源文件和头文件里都没有PEM_EXPORT和UDF_EXPORT啊?还有没有PEM_MAIN
sspa9999
urg.h和pem.h是库的头文件?通常库里的函数被人引用需要这样的define语句,以区别库文件自己编译,以及被他人使用时编译这两种不同的情况
sspa9999
你的上下文太少,没法具体判断
sspa9999
编译库的时候,函数要让别人能看到,所以需要export; 在外面调用库函数,需要import而不是export。希望我解释清楚了