我的问题是试图编译一个C动态链接库和它的依赖到64位,并在LabVIEW中使用它。
首先,我使用一个32位的LabVIEW工具包来使用XML文件(downloaded from here )。这个工具包使用了32个dll,运行良好(libxml、libxslt、iconv、zlib和一个包装器dll IXMLWrap)
现在,我想在64位版本的LabVIEW上使用它。迁移LabVIEW部分应该不是问题,但首先,我必须获得64位版本的dlls。
I downloaded the 64 bits versions,除了IXMLWrap (特定的一个)。但我有那个包装器的.c文件。
所以我试着用visual studio编译它,并且成功了…差一点!我得到了一个本地编译的64位IXMLWrap动态链接库,但是无法用64位的LabVIEW加载它……
当读取带有"Dependency Walker“64位的动态链接库时,我得到一些关于缺少导出函数的错误。
(很抱歉,我想发布这张照片,但没有足够的声誉...
有没有人对我的IXMLWrap dll有什么问题有一些提示:下载的dll不正确,我的Visual studio项目的配置有问题,...?
发布于 2014-08-22 16:33:59
好吧,都是我的错……我用.lib文件做了链接...来自linux (不是windows)!!然后编译和使用64位dll没有问题
https://stackoverflow.com/questions/25423115
复制相似问题