LabCVI常见问题及解决方法(三)
来源:互联网 发布:科大讯飞教学软件 编辑:程序博客网 时间:2024/05/16 11:04
11. 如何在VC中调试用CVI编写的DLL?
答:首先应有VC写的调用程序。在CVI中需要进行的设置:在Specify External Process中选择调用dll的可执行文件。配置Target Settings为Debug,选择dll的目录为可执行文件所在的目录。就可以VC调试CVI的DLL,调试时,会自动进入CVI环境。
12. 在CVI中生成DLL时,是否可以将其他的DLL(或LIB)加入到工程中来?
答:库文件可以直接加入工程中,然后直接使用函数名就可以了。DLL文件可以像通常的DLL调用一样的方式进行调用分为静态调用和动态调用。
13. 有时候在NI网站上下载的CVI范例有些是没有h文件,只有C文件、uir文件和prj文件等,当打开运行时,CVI会提示没有找到*.h文件,是否要自己找,那怎么办呢?
答:当打开范例时,我们可以新建一个uir文件,把原来程序面板上的控件复制并粘贴到新面板上,接着动手点击:Code>Generate>All code。这时CVI会提示要保存该未命名面板,当命名后,接着选择一个退出控件就可以生成代码了。此时已经有了相应的h文件了,然后把源C代码复制并覆盖新生成的C文件并且保存,再在刚保存的C文件里找到调用之前没有的那个h文件名将其修改过来就可以了。这时运行程序就不会再报没有h文件的错误了。
14. CVI8.5中,如何在同一板卡上的两个输出通道上同时输出不同频率的波型?
答:CVI多通道波型输出的编程方式与LabVIEW多通道波型输出的编程方式一样,都是把描述各个通道波型的一维数组合并成二维的数组,再通过写函数把二维数值输出。具体到CVI编程中,假设要输出两个不同频率的正弦波,首先要用两个sine wave函数,设置不同的频率,各产生一个一维数组,再将此两个一维数组合并成二维数组,通过DAQmxWriteAnalogF64函数将波型输出。例子可到我们的技术论坛,CVI板块下载。
15. CVI的.fp文件的类属性近似C++中的类的概念么?
答:不是的,CVI中类仅说明文件在仪器驱动程序中的等级,指明其所处的层次,CVI中和C++中的类相近的概念可以理解为各种面板!
- LabCVI常见问题及解决方法(三)
- LabCVI常见问题及解决方法(一)
- LabCVI常见问题及解决方法(二)
- LabCVI常见问题及解决方法(四)
- LabCVI常见问题及解决方法(五)
- LabCVI常见问题及解决方法(六)
- LabCVI常见问题及解决方法(七)
- LabCVI常见问题及解决方法(八)
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
- hibernate常见问题原因及解决方法(一)
- 网站常见问题及解决方法(div/css)
- 网站常见问题及解决方法(div/css)
- ROS常见问题及解决方法(更新ing)
- LR 常见问题及解决方法(1-7)
- python&django 常见问题及解决方法(转)
- SAP常见问题及解决方法
- 我容易吗
- Grep,正则表达式
- Android系统移植 之 touch
- 欣赏 Pianissimo!!! 钢琴演奏会
- 刚建立 自己的msdn号 刷心一下
- LabCVI常见问题及解决方法(三)
- CListCtrl的使用说明
- socket函数、connect函数、
- 编程学习中的一些错误认识
- 如何查看系统端口号
- iframe 高度自适应完美解决方案
- 字符转换汇总
- LabCVI常见问题及解决方法(四)
- 高层和底层C