Articles of 运行时错误

客户在使用我们的应用程序时得到R6002运行时错误

我们有一个使用Visual C ++ 2005构build的应用程序,有一个客户报告说他得到了这个运行时错误: Microsoft Visual C++ Runtime Library Runtime Error! Program: [path to our application] R6002 – floating point support not loaded 根据微软( 在这个页面上 ),可能的原因是: 该机器没有FPU(不是这种情况:客户有一个Intel Core 2 Duo CPU,自从486SX以来我没有看到没有FPU的机器) printf或scanf与浮点格式规范一起使用,但程序中没有FPvariables(我们的应用程序包含FPvariables,但是我确信我们从不使用printf或scanf与FP格式) 与FORTRAN(在我们的应用程序中没有FORTRAN代码) 而且,在使用我们的应用程序时(特别是在他们select要处理的文件之后),而不是在应用程序启动时发生错误。 我意识到这是一个远射,但是有没有人在任何地方见过这样的事情? 谷歌是相当无益的(有很多没有支持的声称,这是一种病毒感染的症状,但除此之外很less)。 任何build议感激地收到:-)

Matplotlib-Animation“No MovieWriters Available”

在Linux下,我一直在检查matplotlib的animation类,它似乎工作,除了我不能初始化电影作家写出电影。 使用任一个例子: http://matplotlib.org/examples/animation/moviewriter.html http://matplotlib.org/examples/animation/basic_example_writer.html 导致错误“ RuntimeError:No MovieWriters available! ” 我使用matplotlib版本1.3.x并已安装(希望)所有的编解码器。 有人可以build议,为什么我得到这个错误? 如果它的编解码器问题,我应该安装哪个编解码器(+版本)? 如果它的其他东西被打破,是否有替代scheme在Python中创buildanimation?

x86 GNU汇编奇怪的更改Seg错误

下面的x86汇编代码很好的组装,它用来在我学校的linux服务器上完美地运行,但是当我的linux虚拟机(ubuntu 14.04)使用相同的代码时,它突然间会导致分段错误。 堆栈规范改变了,这是一个GNU汇编器问题吗? 我错过了什么备忘录? 我在一台64位的机器上运行,这是构build操作系统骨干的热身,所以我需要能够使用16位真正的32位保护和64位模式所有在同一个程序。 所以我想我真正需要的是在同一个程序中使所有模式有效的小细节。 我知道在更改模式时使用.code16 / 32/64,但是我猜想我错过了什么(在任何操作系统教程中都找不到)是如何在64位体系结构上执行的。 .code32 .text .global _start _start: pushl $str1 pushl $len1 call print addl $8, %esp <-cleans up the stack pointer exit: movl $1, %eax movl $0, %ebx int $0x80 print: pushl %ebp movl %esp, %ebp movl $4, %eax movl $1, %ebx movl 12(%ebp), %ecx <- This is […]

可以在一个连接的套接字读取()函数返回零字节?

我知道read()是一个阻塞调用,除非我使套接字非阻塞。 所以我期望read()调用请求4K的数据应该返回一个正值(读取的字节数)或错误-1(客户端可能的连接重置等)。 我的问题是:可以read()在任何情况下返回“0”? 我这样处理read(): if ((readval = read(acceptfd, buf, sizeof(buf) – 1)) < 0) { } else { buf[readval] = 0; //Do some thing with data } 这个代码炸弹,如果read()返回零,我知道如何解决它。 但是有可能read()返回零吗?

如何使用MsgBox在VBS中正确configuration用户input的条件操作?

我一直在试图让一个VBS脚本现在用msgbox工作一段时间。 当我使用一个单一的msgbox语句,它的工作原理。 只要我开始添加条件input选项,那么它不起作用。 我把这个问题发布在超级用户上,我被告知要使用“暗淡”的声明,并在这个网站上发布,现在我已经完成了。 以下是我正在尝试的一些代码。 (请忽略我的例子。) Option Explicit Dim vbsmsg, vbsyes, vbsno vbsmsg=MsgBox("Proceeding will wipe the contents of your C: Drive. Proceed?", 1+48, "Format Drive C:") 当我通过一个快捷方式运行上面的代码,我得到这样一个对话框: 但是,如果我添加以下内容,单击“确定”或“取消”时出现运行时错误 If vbsmsg=1 Then vbsyes=MsgBox("The contents of your C: Drive could not be successfully deleted.", 0+64, "Error Formatting Drive C: – System Error 5") If vbsmsg=2 Then vbsno=MsgBox("Not […]

Python包嗅探器和sockets的Noobs

所以我有关于套接字和嗅探器编程的一些问题…我刚开始编程,并有一个项目,我想要使用通过我的networking发送的信息。 我试着在YouTube上观看几个关于这个过程的video,试图find更好的材料来进一步研究,但是我一直没能find对我有意义的来源。 我收录的代码来自YouTube上的一个video,在他们解释这个video时似乎是有道理的,但是我想他可能已经在使用Linux或者其他的东西,因为Windows不支持AF_PACKET。 经过一番研究,我发现人们使用AF_INET,但我得到了错误: OSError:[WinError 10043]请求的协议尚未configuration到系统中,或者没有实现它的存在 有没有一个地方或某种方式可以为我解释套接字? 我不打算在这个项目的最终版本中使用Windows,而且我也计划在未来对蓝牙进行修改,所以如果我能find办法做到这一点,我想了解一下背后的原因。 导入套接字导入结构导入textwrap def main(): conn = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.ntohs(3)) while True: raw_data, addr = conn.recvfrom(65535) dest_mac, src_mac, eth_proto, data = ethernet_frame(raw_data) print('\nEthernet Frame:') print('Destination: {}, Source: {}, Protocol: {}'.format(dest_mac, src_mac, eth_proto, data[:14])) #unpack ethernet frame def ethernet_frame(data): dest_mac, src_mac, proto = struct.unpack('! 6s 6s H', data[:14]) return get_mac_addr(dest_mac), […]

Perl debuuger:在运行时错误,debugging器终止与神秘的消息,而不是“捕捉”的错误

注意:根据tuxuday的评论,2012年5月28日编辑,确实是一个Perldebugging器的问题,而不是EPIC / Eclipse – 在最后看到。 我正在Eclipse上运行PERL EPIC,试图debugging一个Perl程序。 我遇到一个奇怪而令人讨厌的问题:当发生运行时错误(例如,试图打开一个不存在的文件)时,EPICdebugging器终止这个神秘的消息(而不是查明错误并提供一个调用跟踪) : 1 at E:/My Documents/Technical/Perl/Eclipse workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 7800. 更多细节: 该项目有两个模块:一个名为“Load print copy conv.pl”的Perl程序和一个名为“Utilities.pm”的支持模块。 这里是Utilites.pm代码的一部分,终止发生(例如,如果它试图打开的文件不存在): package Utilities; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(OpenFile TimeString PrintT PrintDebug LoadConvTable PrintConv RenumberConv CopyConv LoadParameters CheckParmType CheckParmNo); use strict; use warnings; use Encode; use 5.014; use utf8; use Win32::Console; use […]

PythonMagick无法find我的PDF文件

我已经从非官方Windows二进制文件下载并安装PythonMagick for python 2.7,64位Windows 7 。 我试图运行这个代码(Processor.py) import PythonMagick pdf = 'test.pdf' p = PythonMagick.Image() p.density('600') p.read(pdf) p.write('doc.jpg') 在这个文件夹内(D:\ Python Projects \ Sheet Music Reader) 但是,使用相对的pdfpath或pdf = "D:\\Python Projects\\Sheet Music Reader"导致此错误; Traceback (most recent call last): File "D:/Python Projects/Sheet Music Reader/Processor.py", line 6, in <module> p.read(pdf) RuntimeError: Magick: PostscriptDelegateFailed `D:\Python Projects\Sheet Music Reader\test.pdf': No such […]

构buildjar之后无法运行exe

我做了一个简单的实用程序。 其中我有一个exe文件要运行。 我用它来运行它: Runtime.getRuntime().exec(this.getClass().getResource("filename.exe").getPath()); 当我从ide(Netbeans)运行程序时,我工作得很好。 但是当我尝试使用上面的命令运行exe文件后(即从build立的jar),它根本不工作。 我也试过运行这个: Desktop.getDesktop().open(new File("filename.exe")) 但没有再次使用。 请帮忙

Logger :: getInstance在log4cplus中导致bad_allocexception

我正在尝试使用log4cplus在c ++应用程序中实现日志logging。 我能够成功地build立/链接(我将log4cplus.lib添加到我的附加库并将log4cplus.dll复制到build / outdir) 当我运行我的应用程序时,执行我的Logger :: getInstance调用时出现以下exception: LogTesterConsole.exe中的0x75cad36f未处理的exception:Microsoft C ++exception:内存位置0x0013ed8c处的std :: bad_alloc .. 我已经尝试将调用放在我的main()例程以外,并且具有相同的结果。 有任何想法吗? 码:- #include "stdafx.h" #include <log4cplus/logger.h> #include <log4cplus/loggingmacros.h> #include <log4cplus/configurator.h> using namespace log4cplus; int _tmain(int argc, _TCHAR* argv[]) { BasicConfigurator config; config.configure(); Logger logger = Logger::getInstance(LOG4CPLUS_TEXT("main")); LOG4CPLUS_WARN(logger, LOG4CPLUS_TEXT("Hello, World!")); return 0; }