在Windows 2000中使用Visual Studio 2010编译C DLL的问题
发布时间:2020-12-13 20:53:57 所属栏目:Windows 来源:网络整理
导读:我有一个非常简单的DLL写入非托管C,我从我的应用程序访问。我最近切换到Visual Studio 2010,DLL从55k降到35k,没有代码更改,现在它将不再在Windows 2000中加载。我没有更改任何代码或编译器设置。我有我的定义设置为0x0500,它应该包括Windows 2000支持。
我有一个非常简单的DLL写入非托管C,我从我的应用程序访问。我最近切换到Visual Studio 2010,DLL从55k降到35k,没有代码更改,现在它将不再在Windows 2000中加载。我没有更改任何代码或编译器设置。我有我的定义设置为0x0500,它应该包括Windows 2000支持。有没有人遇到这个,或有什么想法可以做什么?
Visual Studio 2010 cannot build binaries that run on Windows 2000.实际上比
they won’t run on Windows XP RTM or Windows XP Service Pack 1 either更糟糕。这是因为VS2010的C运行时库需要直到SP2才能使用的EncodePointer API。
如果您要支持早期版本的Windows,似乎您已经安装了VS2008。您可以将整个项目移动到Visual Studio 2008,也可以从Visual Studio 2010项目中定位vc90(Visual Studio 2008)工具集。有关后一种方法的更多细节,请参阅我的相关问题here。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 各个版本Microsoft Visual C++运行库下载
- windows上安装Redis的方法
- microsoft-office – 如何使用所有Office应用程序创建Offic
- Emacs 24.3 for windows,Tramp byte-code:找不到合适的`ls
- 在XAMPP for Windows上从CPAN安装perl模块
- 目录树加载并绑定右键点击事件
- WinRT和XAML – 资源文件,但语言不是本地化?
- 没有Win32 API调用的C#Path Ellipsis
- windows-mobile – Windows Mobile设备有什么好的编程环境/
- windows-7 – 如何在Windows 7中使用“net use”进行打印机
推荐文章
站长推荐
- Windows Server 2016-Windows 时间服务概览
- 关于 Windows 不断报 "脚本错误 当前页面的脚
- 什么版本的SignalR支持WebSockets?
- windows – 最小延迟的串行通信
- windows-server-2012 – 对共享文件夹的NetworkS
- windows-server-2008 – 新颖的eDirectory和Wind
- TextBox – TextChanged事件Windows C#
- Repository注册表初始化期间发生Eclipse错误
- windows-server-2003 – 我应该通过远程桌面重启
- 在Windows中以提升的提示输入不带密码的其他用户
热点阅读