【发布时间】:2015-03-11 09:54:10
【问题描述】:
我正在尝试从 VB 代码 shell 函数执行一个 .exe 文件(用 C 语言创建)。相同的代码可以毫无问题地打开notepad.exe。但是当我尝试启动我用 C 编写的程序时,它会给出一条消息“无法打开参考矢量文件。”
然后按任意键后显示“程序遇到问题需要关闭,给您带来的不便,我们深表歉意”。错误报告。然后关闭。
搜索“无法打开参考矢量文件”一词没有结果。请帮助我。
注意:“无法打开参考矢量文件”错误在命令提示符下给出。不是来自VB。即使我从命令行启动该 exe,也会发生同样的事情。但是通过双击,文件运行完美。
【问题讨论】:
-
你的程序是做什么的? VB代码是做什么的?
-
在命令提示符下你是否在正确的路径执行二进制文件???
-
您是如何从您的 VB.NET 代码(以及命令提示符,因为这也会失败)启动 C 程序的?您是否正确设置了工作目录?
-
C 程序是一个 OCR。它是别人创建的,他们不会给我源代码。
-
目前它处理特定文件夹中的所有图像并将文本文件输出到另一个文件夹中。但它不能处理超过 12 个图像文件,它只会崩溃。我正在使用 VB 将一个图像复制到该文件夹,然后对其进行处理,然后退出程序。然后复制另一个并循环遍历它。循环 1. 浏览图像所在的文件夹。 2. 将一张图像复制到可处理文件夹中。 3. 从shell() 运行exe 并提取文本。 4.关闭exe 5.清空可处理文件夹。循环结束
标签: c vb.net vector command-line