将DLL C类库移植到Visual Studio的问题
我在C中编写了一个类库,并在
Linux中使用g作为共享对象成功编译了它,然后创建了一些使用它的应用程序.现在我必须将它移植到VS2008.我给了所有类所需的__declspec(dllexport)前缀,然后尝试编译它.我得到一堆警告,基本上与以下有关:
>我的自定义异常类,派生自std :: runtime_error,它产生: 我读到人们说在DLL中导出类通常是一个坏主意,有无数的东西可能出错,现在我的头脑中充满了二进制不兼容,dll地狱,编译器版本不匹配等概念,以及说实话,我不能真正做出正面或反面.那么在Windows中创建共享类库的正确,安全和简便的方法是什么? 谢谢. 解决方法
我维护
a C++ class library通常在Windows上用作DLL,因此可以完成.关于你的问题:
>这不会发生在我的图书馆.也许您需要使用/ MD和/ MDd构建选项?这样你的C运行时库也来自DLL,这是VC着名的那种挑剔的东西.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 运行我自己的专用服务器
- 使用Windows服务通过WCF处理MSMQ消息
- winapi – Windows API ANSI函数和UTF-8
- windows – 上次知道的计算机登录
- windows – 设置iis的语言
- DL360 – SD卡上的Windows Server 2012 Core hyp
- windows-services – 安装Windows服务的问题
- azure – Authorization_IdentityNotFound访问图
- active-directory – 如何使用Windows Server 20
- winapi – 如何在Win32中获取CPU周期数?