vs2010生成dll文件c|vs2010怎么编译生成dll文件

『壹』 VS2010 C# 怎么将写好的程序生成dll文件

第一种:在新建工程的时候就新建类库工程第二种:工程右键->属性,在应用程序中选择输出类型,选择类库

『贰』 如何vs2010调用matlab 2010生成dll

首先matlab要安装64位的,一般在64位系统下默认安装64位。在Matlab中运行mbuild -setup,选择64位的编译器。这个要配合vs2010的安装进行,vs2010中需要有64的编译器。首先,写一个很简单的加法函数:function [c] =Add(a, b);c = a + b;保存为Add.m然后进行编译,命令如下:mcc -W cpplib:libAdd -T link:lib Add其中,mcc是matlab提供的编译命令,此命令的帮助说明如下:-W lib:string link:lib-W是控制编译之后的封装格式,cpplib,是指编译成C++的lib,cpplib后面是指编译的库的名字,-T表示目标,link:lib表示要连接到一个库文件的目标,目标的名字是后面的Add,即自定义m函数的名字。运行完之后,你的目录下面,将会出现一些文件:libAdd.cpplibAdd.liblibAdd.dlllibAdd.h等libAdd.dll是编译好的动态库,Add这个函数封装在里面,libAdd.h是对应的头文件,在C里面调用这个函数的时候,需要include这个头文件,在这个头文件的最后,你可以看到下面的内容:externLIB_libAdd_CPP_API void MW_CALL_CONV Add(int nargout, mwArray& c, const mwArray&a, constmwArray& b);这就是Add的C函数的声明。nargout表示输出变量的个数a,b,c就是对应了m函数的几个变量注意,a,b,c三个变量的类型是mwArray,这是matlab提供的一个特殊的变量类型(在7.0的版本,编译之后,变量类型是mxArray)。

『叁』 vs2010怎么使用vc里生成dll文件

以前做Java,这一段在捣鼓一个C++的项目,需要调用其他项目组做的DLL文件,现将创建… LIBRARY是模块定义文件必须的一部分,它告诉链接器(linker)如何命名你的DLL。EXPO

『肆』 如何使用VS2010 IDE生成出来的dll

// add.c#include "add.h"int add(int a,int b) {return a+b;}//add.h#include "add.h"int add(int a,int b) {return a+b;}我用vs自带的命令行工具,参考node-ffi的example,cl.exe /D_USRDLL /D_WINDLL F:\TestSpace\ffi\test\add.c /link /DLL /OUT:F:\TestSpace\ffi\test\add.dll 这样生成的dll在node里面用ffi调用是没问题的,正确输出了6://app.jsvar ffi = require('ffi');var libm = ffi.Library(__dirname+'\\add.dll', {'add': [ 'int', [ 'int','int' ] ]});var a = libm.add(1,5); // 输出6console.log(a);但是我用VS IDE新建dll项目生成出来的Dll,用上面的方法调的时候,出现了这样的错误提示:F:\TestSpace\ffi\test>node app.jsF:\TestSpace\ffi\test\node_moles\ffi\lib\dynamic_library.js:74throw new Error('Dynamic Linking Error: ' + err)^Error: Dynamic Linking Error: Win32 error 193at new DynamicLibrary (F:\TestSpace\ffi\test\node_moles\ffi\lib\dynamic_library.js:74:11)at Object.Library (F:\TestSpace\ffi\test\node_moles\ffi\lib\library.js:45:12)at Object.<anonymous> (F:\TestSpace\ffi\test\app.js:3:16)at Mole._compile (mole.js:456:26)at Object.Mole._extensions..js (mole.js:474:10)at Mole.load (mole.js:356:32)at Function.Mole._load (mole.js:312:12)at Function.Mole.runMain (mole.js:497:10)at startup (node.js:119:16)at node.js:935:3

『伍』 VS2010怎么创建DLL工程

在 Visual Studio解决方案中,新建一个类库,在里面写这个类,然后生成这个类库,得到的就是DLL,动态链接库啦

『陆』 vs2010怎么编译生成dll文件

可以在开始建立新项目的时候选择DLL类型进行编写一般情况下有四种可选的类型:windows应用程序,控制台应用程序,DLL,静态库。当完成DLL的编写之后,点击菜单栏【生成】->【生成解决方案】然后进入该解决方案源文件夹下找到bin->Debug会发现DLL文件已经生成。

『柒』 vs2010 c#多个dll生成一个dll

如果都是你自己编码的话, 一个解决方案下, 多个项目会生成多个dll的,你有引用的其他依赖类的话, 每个引用都会生成一个dll.像打包成一个可执行文件的话, 得用第三方的工具.

『捌』 VS2010怎么创建DLL工程

双击打开vs在电脑上运行visual studio2010软件。新建工程在弹出的窗口中点击文件,选择新建,然后选择项目。选择win32模板在弹出的窗口中的已安装模板中选择win32,然后在右侧选中win32项目。设置工程名字和存储路径在下面的名称处输入工程名,位置处输入工程在磁盘的位置,然后点击确定。下一步在弹出的窗口中点击下一步 。选择DLL选项在弹出的窗中选中DLL,然后点击完成。DLL新建完成弹出的解决方案资源管理器中就是我们新建的DLL工程。

『玖』 如何用vs2010生成一个dll

VS2010 菜单 –》文件–》新建–》项目–》弹出窗口–》选择模板(C#)–》 右边会出现工程模板—》选择类库。 在下面输入类库名,保存位置。确定即可。

『拾』 请问一下vs2010的c++如何创建DLL文件如何调用呢

新建win32工程的时候按照向导选择动态链接程序库就是新建了一个dll工程


赞 (0)