永发信息网

labview 编译dll的时候出错,如下详细描述...请大虾帮忙看看,贵谢啦~!

答案:3  悬赏:50  手机版
解决时间 2021-03-23 14:56
  • 提问者网友:像風在裏
  • 2021-03-23 05:10
labview 编译dll的时候出错,如下详细描述...请大虾帮忙看看,贵谢啦~!
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-03-23 06:17
看英文说的是LabVIEW DLL编译器未注册,你的LV没破解好吧?追问确定是破解好了,labview已经用了几个月了.8,2的.
前几天笔记本忽然断电,当时labview的project窗口时开着的,然后重新开机后就不行了。
可能是这个出问题了,那怎么重新安装dll编译器呢?追答意思是之前编译过没出错吗?断电后才报错?追问我把Labview的License重新注册了一下,搞定,谢谢~~!追答呵呵,不客气
全部回答
  • 1楼网友:青尢
  • 2021-03-23 08:01
您是不是过程出错了。
1) 用MIDL工具编译IDL文件。C:/MIDL component.idl。
2) 打开Visual C++,选择File/New菜单。
3) 选择Projects栏,然后选择Win32 Dynamic-Link Library。
4) 给VC项目起一个名字,然后选择OK。
5) 选择Project/Add To Project/Files菜单。
6) 选择MIDL生成的dlldata.c, component_i.c, component_p.c文件,然后选择OK。
7) 选择File/New菜单,选择Files栏,然后选择Text File。
8) 在File Name输入框,输入Prj.def(与项目名称相同), 然后选择OK。
9) 输入下列模块定义文件:
;Prj.def
LIBRARY Prj.dll
DESCRIPTION ‘Prj.dll proxy/stub DLL’
EXPORTS
DllGetClassObject @1 PRIVATE
DllCanUnloadNow @2 PRIVATE
DllRegisterServer @3 PRIVATE
DllUnregisterServer @4 PRIVATE
10) 选择Project/Setting菜单。
11) 在Setting For列表框中选择All Configurations。
12) 选择C/C++栏,在Category列表框中选择General。
13) 在Preprocessor Definitions列表框,加入REGISTER_PROXY_DLL和_WIN32_DCOM。
14) 选择Link栏,在Category中选择General。
15) 在Object/Library模块列表框中,加入rpcndr.lib,rpcns4.lib,rpcrt4.lib。
16) 选择Build菜单。
  • 2楼网友:鸠书
  • 2021-03-23 06:33
这个问题不难。应该是断电时未能即时保存当前现场,未正常关闭,引起dll编译器的错误。
建议你重新安装LabVIEW,重新安装之后,应该就可以了。
或者,你先把你的vi在别的安装有LabVIEW的电脑上看能否打开,如果能的话,说明你电脑上的LV有问题了,重新安装即可;如果打开的vi有问题,那就不太好办了,估计得重新编写一下代码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯