VS2015生成64位dll文件

  • 导入自己的源文件,准备生成DLL文件。也可以自己创建。
  • 右键项目,进入属性,修改Configuration Type 为 DLL。

  • 修改为64位,Configureation Manager ->

  • ->Active solution platform ,x新添加一个x64。 下面的会自动变为x64.

  • 然后运行,会生成一个x64\debug的目录,里面即为64位DLL.

错误集:
1. Error D8016 ‘/ZI‘ and ‘/Gy-‘  ......

解决:Debug   ->  c/c++里,修改为Program Database(/Zi).

2.LNK2001,LNK2019,添加两个静态库。ws2_32.lib" , "winmm.lib。

时间: 2024-08-06 07:51:45

VS2015生成64位dll文件的相关文章

visual studio 2015生成64位DLL文件

新建一个visual C ++  ->win32项目 点击生成->配置管理器新建一个64位debug位平台 hello.cpp程序代码如下: #include "stdafx.h" #include "jni.h" #include "com_magc_jni_HelloWorld.h" JNIEXPORT void JNICALL Java_com_magc_jni_HelloWorld_DisplayHello (JNIEnv *

windows 64位 dll文件 位置及python包rtree shapely安装

位置 \Windows\System32 python包依赖包安装 rtree 依赖 spatialindex(spatialindex.dll   spatialindex_c.dll) shapely 依赖 geos(geos.dll  geos_c.dll) 在windows安装时把dll文件拷贝到\windows\Systems32即可

64位系统下注册32位dll文件

64位系统下注册32位dll文件 在64位系统里注册32位软件所需的一些dll会提示不兼容,大概因为32 位进程不能加载64位Dll,64位进程也不可以加载32的导致. 若要支持的32 位和64 位COM 注册和程序共存状态,需要WOW64 子系统. 故可以把这些32的dll.ax从C:\Windows\system32\复制到C:\Windows\sysWOW64\下注册即可. 如:regsvr32 C:\Windows\sysWOW64\MakerCom.dll 原文地址:https://w

使用VS2015 编译 64位的boost库

别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro

32位程序注入64位DLL到64位进程

向其它进程注入DLL通常的做法是通过调用CreateRemoteThread这个API在目标进程内创建一个远程线程.用这个线程来调用LoadLibraryA或LoadLibraryW(下文统称LoadLibrary)以实现让目标进程载入指定的DLL文件. 使用CreateRemoteThread创建一个远程线程须要传入一个线程过程函数的地址,而且这个函数地址是须要在目标进程中有效的. 因为LoadLibrary是kernel32.dll的导出函数.所以对于执行在同一个系统上的同为32位的进程或同

引用64位dll时候出现 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。

引用64位dll时候出现 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序. 需要在web.config增加配置 <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup>

(c#)如何生成利用vs2012生成动态链接库(dll文件)

如上图,新建项目中选择类库.编写dll文件: 如图: 待编写完成我们需要的类库功能时,接下来是要生成这样一个dll文件.步骤如下.鼠标移动到资源管理器的项目名称上,点击鼠标右键,在弹出的的属性框里选择生成就ok啦! 如图: 是不是so easy呢!!哈哈. 下面让我们来介绍介绍使用动态链接库的好处. 在外面学习编程语言最最开始的时候,我们常常在一个main函数里面写满代码来实现各种功能,这样会使一个mian里面拥堵不堪,而且不利于修改代码,降低了可读性.于是我们使用了方法的调用,将各个功能写成一

Windows 7/8 64位系统 不能注册32位dll 文件的解决方案

这几天碰到一个问题,运行一个易语言开发的软件出现以下错误.我的系统是 Windows7 64 位 专业版.在系统盘 windows/system32  下查找 dm.dll.但是没有这个文件.于是我到百度去查找相关答案,问的人有很多,答案却是相同的,我断定这些都是复制来粘贴去的,都没有一个好的答案,有些更是离谱的发疯了.到百度知道提问,也是复制粘贴到,牛头不对马嘴. 错误信息:不能载入OCX组件 "Dm1.0版1.0版",其组件或类型库文件名为"dm.dll",数字

32位和64位dll判断

如何判断一个dll文件是32位还是64位? 1. 开发中经常会使用到VC的一个工具 Dependency Walker用depends.exe打开dll,文件名前有64标示的即为64位. 但是这个方式不是万能的,只能简单判断.很多都判断不出来.比如64位系统下 C:\Windows\System32\msvcrt.dll 2. 使用visual studio开发工具命令dumpbin一般位于vs安装目录bin子目录下,如C:\Program Files (x86)\Microsoft Visua