neu*_*rte 6 c++ dll export visual-studio
我用C++编写了一个类库,并使用g ++作为共享对象在Linux中成功编译了它,然后创建了一些使用它的应用程序.现在我必须将它移植到VS2008.我给了所有类所需的__declspec(dllexport)前缀,然后尝试编译它.我得到一堆警告,基本上与以下有关:
我读到人们说在DLL中导出类通常是一个坏主意,有无数的东西可能出错,现在我的头脑中充满了二进制不兼容,dll地狱,编译器版本不匹配等概念,以及说实话,我不能真正做出正面或反面.那么在Windows中创建共享类库的正确,安全和简便的方法是什么?
谢谢.