labc 发表于 2007-3-28 15:33:52

为什么调试的时候程序可以正常运行,编译后无法正常运行?

1、第一次直接将输入的参数连接到相应的输入端,调试的时候程序可以正常运行,但编译后无法正常运行;
2、将参数写到配置文件中,存放在C盘下,调试的时候程序可以正常运行,但编译后无法正常运行。

??

看到 论坛cpubbs论坛精华LV技巧贴第5条 提到,但没有看明白。

飞雨天 发表于 2007-3-28 18:06:59

:L 绝对路径也有问题吗?没试过,你先把error code贴上来,或者自己去ni网站看看~~~

labc 发表于 2007-3-28 20:01:57

两种方法在调试状态下均没有问题的。你能把上文中的例子修改一下吗?我的程序和这个类似。

[ 本帖最后由 labc 于 2007-3-28 20:05 编辑 ]

飞雨天 发表于 2007-3-28 20:08:48

:L 你的错误呢?错误代码呢?我觉得你这样写没有问题的,或者程序也可以。。

cpubbs 发表于 2007-3-28 23:57:34

可以看看咱们的精华列表贴,里面有关于为什么EXE和编辑状态是不同的原因,因为路径的问题,您看一下那个贴子您就明白了,好运!我们有提供一个小VI来自动识别这个问题的,您可以直接使用!

labc 发表于 2007-3-29 10:31:45

原因找到了,不是路径的问题。
      我的程序需要登陆FTP下载文件,调试时确实可以;但运行时,防火墙把指令中访问网络的部分作了限制,所以才无法正常运行。
      直接把防火墙关掉,一切OK。

       谢谢大家。
页: [1]
查看完整版本: 为什么调试的时候程序可以正常运行,编译后无法正常运行?