由买买提看人间百态

topics

全部话题 - 话题: dll
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
s*******t
发帖数: 84
1
我有一个小项目需要用打印机接口(LPT)和一个device通讯,所以google了一下,从网
上下载了一个inpout32.dll,然后用regsvr32 /i inpout32.dll注册了。
项目进行的很顺利,完了之后想换成另外一个device,所以需要把这个dll文件注销掉
。结果问题就来了:每次使用regsvr32 /u inpout32.dll的时候,就会出现错误“
inpout32.dll was loaded, but the DllUnregisterServer entry point was not
found. DllUnregisterServer may not be exported, or a corrupt version of
inpout32.dll may be in memory. Consider using PView to detect and remove it.”
我试过了pview, 也没发现里面有inpout32.dll。它在PView里面会是什么名字呢?如何
取消掉这个inpout32.dll呢?
系统是一个很老的hp笔记本,操作
f******n
发帖数: 198
2
16位的windows程序每个dll有自己的segment,所以有near pointer和far pointer的区
别。32/64位的程序没有这个问题,整个进程用一个default heap,GetProcessHeap()
。你可以用HeapCreate()创建新的Heap。32/64位程序里,GlobalAlloc和LocalAlloc都
是用HeapAlloc实现的。所以在一个dll里调用HeapAlloc可以在另一个dll里用HeapFree。
但是malloc/free的情况比较特殊。malloc/free是编程语言/类库提供的,不是系统提
供的。通常情况下malloc/free是用HeapAlloc/HeapFree实现的,但除非你能保证两个
dll用的是一样的实现方式,否则有可能会不匹配,造成一个dll用malloc分配的内存不
能被另一个dll用free释放。所以要是用malloc/free的话最好在同一个dll里做,用
HeapAlloc/HeapFree的话就无所谓了。
k******n
发帖数: 35
3
来自主题: Programming版 - 调用win32 DLL的问题
有一个关于调用win32 dll的问题想请教大家。所用平台是win xp + VS2005.
自己写了一个win32 DLL,在VBA和VC++都测试成功。但是我想在同一个solution里测试
,也就是说在一个solution里有2个projects,一个是DLL,另一个是testor。想用
testor去调用DLL来测试,但是总也不成功。我在Testor里加了DLL作为reference和
dependency,而且在link的时候还链接了DLL。错误信息总是LNK2019: unresolved
external symbol _aa_sum@8 referenced (aa_sum是DLL中的一个函数)。
请大家指教,谢谢!
1>Compiling...
1>Tester.cpp
1>Linking...
1>Tester.obj : error LNK2019: unresolved external symbol _aa_sum@8
referenced in function _wmain
1>C:\programming\Storage\StorageDLL\Debug
x**n
发帖数: 1055
4
我有两个windows下的DLL,
一个是Code::blocks加上MingW 4.3.3 编译的DLL
另一个是Visual C++ 2005编译的DLL
都是差分程序,因此想通过类似boost.thread的实现线程同步并且传递数据
因为是不同编译器生成的DLL,所以想问问有没有这个可能实现这两个不同编译器生成
的DLL线程的同步?
因为两个DLL都依赖很多库,所以想要都用同一个编译器去编译(比如都用Visual C++或
者都用MingW编译成功)太困难了
谢谢!
x**n
发帖数: 1055
5
的确是传的指针,但是没有用semaphore, boost thread好像没有这个东西吧
是这样的,假设有msvc.dll和mingw.dll
又用VC8.0写了个主程序
typedef struct
{
boost::barrier* brr;
boost::mutex* mtx;
boost::condition* cv;
} BT_PARAM;
main()
{
...
BT_PARAM* bt_param;
bt_param=new BT_PARAM;
接下来初始化bt_param;
接下来loadlibrary,打开msvc.dll和mingw.dll
产生两个线程
boost::thread* t_msvc=new boost::thread(p_msvc,bt_param);
boost::thread* t_mingw=new boost::thread(p_mingw,bt_param);
...
}
然后在msvc.dll.cpp中加上这么一段:
...
bt_param->brr->wait();
...
同样在在mingw.dll.cpp中加上这么一段:
..... 阅读全帖
d******i
发帖数: 7160
6
参考
http://topic.csdn.net/t/20040417/16/2977524.html
include了测试COM server的*_i.c文件,该文件定义了类和接口的guid值。
然后CoCreateInstance了一把。COM对象从dll中生成了。
条件是dll文件在测试COM server目录的debug子目录下,挪到别处的不行。
俺就不懂了靠着个.h/_i.c里面的破CLSID怎么就知道dll在哪儿呢?
我一开始怀疑是我的测试COM server项目做了什么注册,regedt32了一下,果然找到。
删了不含糊。
然后CoCreateInstance就不灵了。
想让他恢复工作只有regsvr32 那个COM的DLL(神奇的是注册表里还是啥都木有),
再regsvr32 /u 又不灵了。
俺就不明白了
1. 注册表里一开始那一笔是谁写进去的?我rebuild了COM server,CoCreateInstance
成功几次,一概不会让注册表里重现那个COM的dll。
2. regsvr32成功也不在注册表里存下这个dll的记录(又试了regedt32,还是没找到)... 阅读全帖
g****3
发帖数: 49
7
来自主题: Quant版 - DLL 文件能被改写吗?
中间变量能否保存在DLL中?
用MATLAB写了个算法,做成DLL跟C#连接。有一个变量 X(t),在t 时刻,计算中用到X(
t-1)得到X(t),请问X(t)能不能保存在DLL中?
我做法是 COMPILE 生成DLL时,加入MAT-FILE,和M-FILE一起产生DLL. t 时刻计算一
次 X(t) 就保存到MAT-FILE,然后 t+1调用X(t) 。但使用DLL计算时发现有问题,感觉X
(t)好像没有被更新。我的问题是DLL中的MAT-FILE里面的数据能不能保存到下一时刻?
r*******y
发帖数: 290
8
现在有一个matlab生成的dll, lib, h, cpp文件
试图在VS里调用,我把lib文件加进了linker的input dependencies
把h文件加入了header list,把dll加入了solution,老是编译报错:
fatal error C1083: Cannot open include file: 'mclmcrrt.h': No such file or
directory
另外当我加入:
#using "xxx.dll"
[DllImport ("xxx.dll")]
void foo(int, mwArray& arr);
也老是报错:
fatal error C1113: #using failed on "xxx.dll"
请教大虾该如何解决,我装了VS2008 express,但没装Matlab2008,dll是外部获得的
多谢!!!
t****u
发帖数: 8614
9
这个class是否在另一个DLL里?
否则是不可以的。您老自己想想,DLL里面怎么会知道外面的东西。
但DLL可以instantiate另一个DLL里的class。只要那个DLL export了这个class就行了。

DLL
s*****w
发帖数: 1527
10
来自主题: Programming版 - Cannot debug into c# dll until i reboot ?
Hi,
my case is like this, c# test -> c# dll -> c++ dll
my solution contains all 3 projects.
so if i rebuild all 3 projects and debug from there, it cannot step
into c# dll.
if i run gacutil and reboot, now i can step into c# dll.
once upon a time i was able to step into c++ dll as well, but not now.
To make my life better, i need to hook up with windbg to step into
driver code as well.
So 1st Q:
what're the correct steps to debug into c# dll ?
B******e
发帖数: 48
11
来自主题: Programming版 - 问个DLL调用问题
最近刚碰到这种问题,如果你需要msvcr80(d).dll,而机器上未装2005,你可以拷贝其他
机器上的,但是注意应该同时拷贝manifest.具体如下:
32bit Release Version:
\vc\redist\x86\Microsoft.VC80.CRT.manifest
and
Msvcr80.dll (search this under \WinSxS\x86_Microsoft.VC80.CRT_
xxxxxxxxx )
32bit Debug Version:
\vc\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT.
manifest
and
Msvcr80d.dll (search this under \WinSxS\x86_Microsoft.VC80.DebugCRT_
xxxxxxxxx )
把msvcr80(d).dll和它对于的manifest和你的exe,dll一起放到一个目录下应该就可以
d1
发帖数: 1213
12
来自主题: Programming版 - dll求救
小弟忙活了一个上午也没弄出来如何debug dll
小弟些了以个dll不过不知道,怎么debug
exe里面一定要先调用一个dll,但如果是已经编译好的dll,怎么实现debug呢
另外,怎么配置dll 的 proj来debug
谢谢
b***i
发帖数: 3043
13
用自动向导生成dll, export symbol, 然后把dll项目变成主项目的reference。基本就
可以了。把dll的目录加入主项目的include里面去,这样直接写#include "mydll.h"
dll的项目用不着lib。编译的时候lib的函数是要加到exe里面去的,而dll的目的是你
编译的程序里面没有这个函数,在运行的时候在加载到内存中。
e********y
发帖数: 66
14
来自主题: Programming版 - windows下mfc,dll, etc.
我有一个在Visual studio 6 下开发的mfc的dll project,暂且叫它a.dll。现在想用cpputest来对其中每个class做unit test。对这个project不是很了解,主要是对windows的用visual studio开发的东西不熟,文档也没有,开发的人也走了。
这个project本身好像是个类似ocx的dll,它只export了DllGetClassObject,DllCanUnloadNow,DllRegisterServer,DllUnregisterServer这4个函数。这个dll本身好像是给别的ocx控件提供服务的。
为了unit test, 我在这个project中加了一个含有main函数的test.cpp文件,另外新加了一个configuration用来编译成win32 console。在test.cpp的main中调用afxwininit来支持mfc。试着做了一个简单的cpputest测试例来测试其中的某一个class,编译和跑测试例本身好像没问题。但是在程序退出时总有run time error的exception。跟踪进去发现P... 阅读全帖
F********g
发帖数: 475
15
来自主题: Programming版 - 棘手问题:DLL和SOURCE
现在要TROUBLESHOOT一个东西,是C#里CALL C++写的DLL里的FUNCTION。这个DLL据说
前任软工A写了一些,有SOURCE,但是很乱,文件名用数字ZZ。后来给一个CONTRACTOR
B做据说他重写了一下。现在我有B的DLL和A的SOURCE,我怀疑B可能没有重写DLL,因为
他没有交SOURCE。如何确认呢?如果用A的SOURCE生成DLL,用REFLECTOR可以比较吗?
有没有类似CHECKSUM的东西。。
a****n
发帖数: 1887
16
COM本质论 是DON BOX 经典书,也是最好的关于COM的书籍
这个是典型的DLL HELL 问题,本质是因为程序设计的时候没有设计接口(interface)
, 虽然C++本身并不是源生支持interface, 但是可以使用abstract class without
variables 来设计interface。
external client 如果只依赖于DLL的interface(没有member variables)的话,在其
子类中添加/修改/删除 变量,并不会影响 dll的调用, 因为interface的内存布局没
有改变(这种情况下使用factroy method来分离client和dll), client不需要重新编译
而当external client 直接依赖于DLL内具体类的时候,这个类的添加/修改/删除,都
会影响到client,而这种情况,client需要重新编译
COM在提供interface的基础上更进了一步,提供接口二进制布局规范,这样多语言设计
出来的接口具有相同的二进制布局, 从而在interface programming 基础上支持跨语
言... 阅读全帖
a****n
发帖数: 1887
17
COM本质论 是DON BOX 经典书,也是最好的关于COM的书籍
这个是典型的DLL HELL 问题,本质是因为程序设计的时候没有设计接口(interface)
, 虽然C++本身并不是源生支持interface, 但是可以使用abstract class without
variables 来设计interface。
external client 如果只依赖于DLL的interface(没有member variables)的话,在其
子类中添加/修改/删除 变量,并不会影响 dll的调用, 因为interface的内存布局没
有改变(这种情况下使用factroy method来分离client和dll), client不需要重新编译
而当external client 直接依赖于DLL内具体类的时候,这个类的添加/修改/删除,都
会影响到client,而这种情况,client需要重新编译
COM在提供interface的基础上更进了一步,提供接口二进制布局规范,这样多语言设计
出来的接口具有相同的二进制布局, 从而在interface programming 基础上支持跨语
言... 阅读全帖
x********u
发帖数: 325
18
请教VC 的大虾。
情况是这样的:
VC 6 下有MFC DLL 和 Win32 DLL 两个选项。
我用这两个类型的project分别编译了一个matlab 的mex 文件 (timestwo example in
matlab help file).
走的过程是一模一样,都可以成功运行,在我的机器上。
可要是换了机器的话,matlab装载C 盘, 我的是D盘,路径不一样了
现在 Win32 DLL 的 mex can still run.
but MFC DLL can no longer run.
我应该在 MFC DLL 中调节什么参数么?
谢了。
a*******s
发帖数: 393
19
来自主题: Computation版 - MATLAB 生成 dll一问
用mcc生成dll,但是在调用dll的时候总是出错(没有出错信息,就是不运行)
后来发现别人在第一次调用dll的时候会有一个extracting CTF archive的步骤,然后
生成了一个_mcr文件夹,可是在调用我生成的的dll时候却没有这个步骤,也没有这个
文件夹,怀疑问题出在这里。
请教各位,如何才能让dll在执行的时候生成那个mcr文件夹?
我用mcc命令如下:mcc -W lib:compfft -T link:lib compute_fft
请问这样用对吗,如果不对,应如何改正。
多谢指点 :)
r**u
发帖数: 1567
20
【 以下文字转载自 Programming 讨论区 】
发信人: raou (raou), 信区: Programming
标 题: Windows下多个DLL之间memory allocation问题
发信站: BBS 未名空间站 (Tue May 21 12:29:43 2013, 美东)
Windows下,如果在一个DLL里malloc一个buffer,在另外DLL里free,有没有问题?每
个DLL有自己的heap,还是整个程序有一个heap?谢谢
c**q
发帖数: 94
21
那么如果一个DLL是C#,一个DLL是C++,那么如
这个跟一个DLL是C++,另一个DLL也是C++的情况是一样的
w******7
发帖数: 36
22
来自主题: CS版 - JAVA 如何调用现成的dll
各位大虾:
一个模拟软件,有现成的dll,可以用一些函数去操作这个模拟软件(比如修改输入参数等等)。
请问如果我用调用别人写好的这个dll, 应该怎么写呢?
其实就是说,我想用通过java直接调用这个dll,间接调用dll中的函数。
谢谢!!
k******r
发帖数: 2300
23
来自主题: Database版 - 如何在 SQL script 里面调用dll?
我有一个非COM dll, 现在我想在一个SQL script 里面调用这个dll 里定义的函数,
应该怎么做?如果能有一个简短的例子,就最好不过了。另外这个dll 是不是一定要是
COM dll? 多谢!
G**T
发帖数: 388
24
来自主题: DotNet版 - how to use old DLL in VB .NET?
I have a dll which works in VB6. Now I need use it in VB .NET, what I should
do?
The old DLL is:
Private Declare Function TestData Lib "Test.dll" Alias "TESTDATA" (ByVal
Source As String, ByVal Dest As String) As Long
Now I want to use it in Vb .NET. I checked MSDN and tried this:
_
Public Shared Function TestData(ByVal Source As String, _
ByVal Dest As String) As Long
End Function
......
Dim ret As Long
ret = TestData(strSource, strDest)
the TestD
d******g
发帖数: 18
25
【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: doodling (foxtail), 信区: Programming
标 题: using C++ dll library from java
发信站: Unknown Space - 未名空间 (Fri Sep 3 13:26:04 2004) WWW-POST
Hi
I need to use an existed c++ dll library from java. But I cannot change the
code in the dll library. Is there any good way to do that? or any free tools?
It looks like JNI starts from java classes and it is not feasible without
changing the dll code.
Any suggestions are welcome.
Thanks a lot.
l***g
发帖数: 1035
26
来自主题: Programming版 - should the .dll and .lib have the same name?
two ways to link with dll. you are talking about link time load, which gener
ates the .lib together with .dll with same name. the xx.lib is called export
library which contains only 'bridge' information. you need to link to this
.lib during build (but not require the presence of dll). During runtime, if
the same name dll is on the path, it will be picked up.

file
j******d
发帖数: 70
27
来自主题: Programming版 - 问个DLL调用问题
用Visual Studio 2005做的DLL (also .lib),用VC++6做的EXE,每次运行就说找不到
msvcr80d.dll。搜索了一下,大家都说说删去debug下的rec文件重新编译就行,但是vc
++6的debug文件夹并没有rec文件。。我估计那个解决方案是针对Visual Studio 2005
的。
除了用Visual Studio 2005生成exe之外,有没有别的解决办法呢?因为dll是别人提供
的,而实验室又没有装Visual Studio 2005。
简而言之,问题是,怎么让VC++6制作的exe调用Visual Studio 2005制作的的DLL。
谢谢。。。
B******e
发帖数: 48
28
来自主题: Programming版 - 调用win32 DLL的问题
you can use link.exe to dump exported functions from your dll. in this case,
tester.cpp expects __stdcall aa_sum(), which might not be the convention
used in your dll.
you should link the dll using accompanied .lib instead. dll doesn't
participate linking. this might be the reason of the failure too.
w******7
发帖数: 36
29
来自主题: Programming版 - JAVA 如何调用现成的dll
各位大虾:
一个模拟软件,有现成的dll,可以用一些函数去操作这个模拟软件(比如修改输
入参数等等)。
请问如果我用调用别人写好的这个dll, 应该怎么写呢?
其实就是说,我想用通过java直接调用这个dll,间接调用dll中的函数。
谢谢!!
b**a
发帖数: 1375
30
来自主题: Programming版 - 急问:VS2008里如何调用DLL
要使用GSL的计算库
把libgsl.dll放在了对应的目录下.
如下程序
typedef double (*pgsl_cdf_gamma_Pinv)(const double P, const double a
, const double b);
HINSTANCE hDLL;
hDLL=LoadLibraryW((LPCWSTR)"libgsl.dll");
if(hDLL==NULL){
cout<<"dll not found";
return 0;
}
pgsl_cdf_gamma_Pinv GammaInv;
GammaInv=(pgsl_cdf_gamma_Pinv)GetProcAddress(hDLL,"gsl_cdf_gamma_
Pinv");
cout< 总是提示找不到dll,
请大牛指教, 拜谢了.
y******e
发帖数: 359
31
来自主题: Programming版 - 急问:VS2008里如何调用DLL

If you don't specify the absolute path for the dll.
The sequence to find the dll:
1. The directory where the exe is located.
2. The current directory set by SetCurrentDirectory API. (Many other
programs could change the "current directory".
3. %windir%
4. %windir%\system32
5. the folders in the environment variale %PATH%
You could specify the absolute path to the dll then you can be sure the
right dll is loaded.
n****y
发帖数: 106
32
来自主题: Programming版 - 谁给讲讲cross DLL problem?
effective c++ 里面的这么一段:
This problem crops up when an object is created using new in one dynamically
linked library (DLL) but is deleted in a different DLL. On many platforms,
such cross-DLL new/delete pairs lead to runtime errors. tr1::shared_ptr
avoids the problem, because its default deleter uses delete from the same
DLL where the tr1::shared_ptr is created.
看的不是很懂.
谁给讲讲? thanks.
比如举个例子?
s*****w
发帖数: 1527
33
want to implement this in c++,
user can choose different compression DLLs,
they can even come up with their own DLL,
now my code need to be genetic enough that it can handle all
these different compressions, based on the DLL user puts in the command line.
the similar compression APIs may have different number/order of arguments
for different DLLs.
How can i handle this ?
1000 thanks !
b***i
发帖数: 3043
34
我建议你做个试验,写两个简单的dll,一个用mingW, 一个msvc, 在里面做循环,等待
,同步。主程序开始两个线程后要等待join吧。
如果出错,用下面的方案再试试。在dll中都定义startThread(.......,
aFunctionPointertoWait)
然后在主程序中定义一个函数,用来wait,你那个boost的barrier也在主程序中声明,
通过这个函数来等待。就是说,这个barrier的等待不是分别在两个dll中,而是统一通
过主程序的唯一的函数来做,避免不同编译器不同的实现不兼容。wait那个函数,可以
增加一些参数,你可以打印看看谁呼叫你,那一行,要增加很多调试信息。
d******i
发帖数: 7160
35
近日细读,发现认识差得太远,还请大大们解惑。
第9页开始:
从“针对1.0版本类定义编写的客户分配4个字节的内存,并传给类的构造函数...”
到段末。
背景在前几页交待了,大意是把fastString类做成DLL便于独立更新。客户程序运行时
才从DLL里面load方法。
我不明白的地方是“针对1.0版本类定义编写的客户”是怎么得到"4个字节"这种信息的?
我推测只能是让一份1.0版的.h参与编译的结果吧?
而这已经假设了客户需要一份新的.h重做编译,而不是简单地保留旧版的客户程序,去
透明地调用新版的DLL了。
那么这段论述的point到底是什么呢(读完本页会更不明白)?完全独立发布DLL的
solution不存在? 还是...
特附5-10页。请指教。
谢谢!
d******i
发帖数: 7160
36
近日细读,发现认识差得太远,还请大大们解惑。
第9页开始:
从“针对1.0版本类定义编写的客户分配4个字节的内存,并传给类的构造函数...”
到段末。
背景在前几页交待了,大意是把fastString类做成DLL便于独立更新。客户程序运行时
才从DLL里面load方法。
我不明白的地方是“针对1.0版本类定义编写的客户”是怎么得到"4个字节"这种信息的?
我推测只能是让一份1.0版的.h参与编译的结果吧?
而这已经假设了客户需要一份新的.h重做编译,而不是简单地保留旧版的客户程序,去
透明地调用新版的DLL了。
那么这段论述的point到底是什么呢(读完本页会更不明白)?完全独立发布DLL的
solution不存在? 还是...
特附5-10页。请指教。
谢谢!
w******7
发帖数: 36
37
来自主题: Computation版 - JAVA 如何调用现成的dll
各位大虾:
一个模拟软件,有现成的dll,可以用一些函数去操作这个模拟软件(比如修改输入参数等等)。
请问如果我用调用别人写好的这个dll, 应该怎么写呢?
其实就是说,我想用通过java直接调用这个dll,间接调用dll中的函数。
谢谢!!

N****g
发帖数: 5246
38
【 以下文字转载自 THU 讨论区 】
发信人: NeoEgg (Aug.2009◇绕树三匝), 信区: THU
标 题: iAsk - xp没中文?该update windows还是下载一堆dll文件?
发信站: BBS 未名空间站 (Fri Aug 14 00:32:06 2009, 美东)
一个第一次使用的netbook,xp系统,开始配置的时候没选update系统,
然后上买买提的时候提示要装语言包
但是机器自带的xp光盘里面没有所需的dll文件,好像缺得不少
请问这个是因为没有update系统的原因吗?应该update还是应该去哪里下载一堆dll去?
btw,控制面板区域设置里面,location有china,
但是language的挺长的列表没有Chinese/Mandarin/Simplified/Asian/Traditional之
中的任何一个。
包子答谢。
b****p
发帖数: 3293
39
来自主题: Database版 - SQL Server 7.0 problem with mdt2g.dll
Hi,
I have installed SQL server (evaluation copy) in my home
computer successfully but the software doesn't work. The
error message is 'Can not load mdt2g.dll (MS designers)" The
question is I do have mdt2g.dll in c:\program files\common
files\Microsoft Shared\Msdesigners98. The version is
2.00.00.8425.
I understand this mdt2g.dll is used for grids, without it
the table can't be shown.
I installed it on my office computer and can run it without
any problems.
Both computers have Win98 SE and IE 5
A*******n
发帖数: 625
40
来自主题: Database版 - .dll editor
who knows which software can edit .dll file?
sevel years ago, a programmer designed the dll files and embedded the
connectstring in the file, now the server is changed. so I need a editor can
open the dll file and change the connectstring setting.
thanks for help
w**w
发帖数: 5391
41
来自主题: DotNet版 - how to use old DLL in VB .NET?
I have some COM dll working well in .NET. You may try to add reference(add your
dll); imports dll namespace.
A*******n
发帖数: 625
42
来自主题: DotNet版 - .dll file editor
who knows which software can edit .dll file?
sevel years ago, a programmer designed the dll files and embedded the
connectstring in the file, now the server is changed. so I need a editor can
open the dll file and change the connectstring setting.
thanks for help
A*******n
发帖数: 625
43
来自主题: DotNet版 - .dll file editor
a9,
ildasm的窗口应用程序不能编辑。 我用命令得到.il文件.
能不能告诉我怎么用ilasm把.il编成dll, 我用:
ilasm c:/myfolder/dwhlib.il /dll
error message: fusion.dll is mising.
我下载了文件,可是要存在什么地方啊
w*h
发帖数: 286
44
在应用程序中应用了别人开发的软件包(dll),但在开发的过程中我已经买了这个软件
包的版权。在打包自己的程序时肯定是要包括买的软件包(dll文件),否则我的应用程
序不能运行。
我的问题是:我是不是每卖一份软件都要给那个软件包开发商付费,因为里面包含了他
们的dll文件?还是不用付费,因为我己经买了那个软件包?
本人机械工,计算机菜鸟一枚,望大侠们指教。
另外,有OpenGL或Direct3D的高手们指教那里能下载免费现成的3D rendering engine
(包括Pan, Zoom, Rotate和一些基本三维实体的参数健模函数)用C#写成的。
Eyeshot是一个不错的选择,但运行起来速度太慢,而且太贵!
u**********e
发帖数: 282
45
来自主题: Programming版 - Help: any good decompiler for DLL
请大家帮忙:
有没有人知道好的 decompiler for DLL.
以前组里的同事造了个dll,但没有留下源码。 他已离开公司。
当时据他讲该文件很小,我想不难破译。
但在google 查“dll decompiler",找到并试了几个decompiler,都不灵。
不知大家能否推荐个好用的?
谢谢
k****f
发帖数: 3794
46
.dll fileS ??要一个源文件生成多个dll?
vc6中,建立dll工程就可以了。
把c加入,然后记住写好头文件
p********d
发帖数: 118
47
来自主题: Programming版 - 请教server/client dll
现在在做的一个project,是一个Internet program, 用RDS.有一个client的dll,一个
server的dll.如果我把client的dll中的rds object设成是local object,everything
works perfect.但是,我把那个object设成server 上的,就不work了。是不是那个
server的client要regist?
我用的是VB+SQL Server.重来没有弄过这个。那位高手请指点一二。谢谢。
S******8
发帖数: 24594
48
来自主题: Programming版 - 有人export class from a dll 吗?
1. Class is defined in the dll and labelled "export".
2. client application is linked to the lib of the dll and can access the dll.
3. The client create an object of that exported class in the heap (by "new
operator").
4. The client then use that object pointer to perform a series of work, with
no problem.
5. In the destructor of the client's class, if I try to delete that object,
I got a Assert failure: InvalidHeapPointer.
Anybody with any suggestion on this problem?
Thanks!!!!!
B******e
发帖数: 48
49
来自主题: Programming版 - dll 的问题
def或者__declspec(dllexport)用于定义dll的输出函数(编译dll本身时用到)。
使用dll不需要def文件,用的是__declspec(dllimport)
z****p
发帖数: 138
50
来自主题: Programming版 - 一个C++ DLL 在VBA中调用的问题
用Visual Studio编了一个DLL和它的一个C++测试函数(一个Main function), 然后在
VBA中调用DLL。大部分结果正确,但有一些结果和在C++环境下测试的结果完全不一样
,可能会是啥原因呢?
另外有没有办法用Visual Studio测试DLL呢?谢谢了!
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)