将vector模板类数据制成DLL的问题最近, 我打算将一些功能函数封装成一个类, 再进一步制作成DLL;
其中有一些数据类型:typedef vector<string> pchVct;typedef vector<struct dlValue> structVctDL;typedef vector<struct setFeeRate> structVctFeeRate;导致DLL无法导入应用程序中, 但是单独编译DLL工程是没有问题的;据我了解:Dll无法直接导出泛型模板(generalized template),因此,如果要导出stl类,则模板必须先实例化(instantiated)。另外,如果导出的STL类使用了其他STL类,那么这些其他类必须同时被导出。目前stl中唯一能够被导出的容器是vector,其他容器(如map、set、queue、list、deque)都因包含嵌套类而不能被导出。这个问题该怎么解决才好呢???