请教DLL相关内容
我在做一个局域网管理系统,C/S模式的,想将server做成可扩展的,设计把处理client发送来请求的过程做成一个个函数放在Server的DLL中。这样以后增加功能不用升级client端,只需将用新的DLL替换server的dll即可。
现在的问题是EXE不知道DLL提供哪些函数,我想到的解决方法是将所有的函数声明规定为
BOOL On+命令名(LPVOID lpvParamStruct,LPVOID lpvResultStruct)
然后在EXE中显式连接DLL,用一个函数指针去取得该命令的处理函数,如果没有找到这样名称的函数则说明Server暂不提供对该命令的支持,向Client返回"Bad Command"。
我觉得上面的处理方法限制太大,不知道各位大侠有其他的解决方案没?
Thanks!