dll引用问题
dll提供int Fn(int i)方法。在类A中load dll,类A的头文件中,声明typedef int(*pFn)(int i); pFn FN;在cpp文件中LoadLibrary,GetProcAddress。如果类B,类C中也需用到Fn函数,应该怎么办呢?把Fn声明为全局的?
[解决办法]
声明放在一个公用头文件就是了
[解决办法]
或者是放到一个单独文件中;
或者是定义一个全局的FN;然后在类B、C中extern该变量。
[解决办法]
抽象一个 公共头文件, 用来放这些公共的 声明, 公共的结构体,公共的资源id, 公共的枚举数据 等等
我一般起名为 PubResource.h