草庐IT

access-violation

全部标签

c++ - MySQL Connector/C++ BAD ACCESS 崩溃

在Xcode中使用C++我尝试使用MySQLConnector/C++访问MySQL数据库。问题是程序(用Xcode编译)总是崩溃EXC_BAD_ACCESS(code=13,address=0x0)调用时driver->connect(url,user,pass)在Xcode中,我创建了一个完整的新项目(OSX>命令行工具),在main.cpp中插入了代码(见下文),添加了Boost和MySQLConnectorheader包含路径以及libmysqlcppconn.6.1.1.1。dylib作为链接库并点击运行按钮。接下来是,当我使用手动编译程序时c++-otest-I/usr/l

c++ - OpenCV 2.2 VS2010 - 用非常简单的代码获取 "Access violation reading"

我刚刚安装了OpenCV2.2和VisualC++2010并进行了配置。我没有收到编译错误,但运行此代码时出现此错误Unhandledexceptionat0x6c2f22f2(msvcr100.dll)inEs_CornerDetector.exe:0xC0000005:accessviolationreadinglocation0x002a1000.代码:#include"opencv/highgui.h"#include"opencv2/features2d/features2d.hpp"intmain(intargc,char**argv){cv::SurfFeatureDet

c++ - C++ 中的 fprintf 和 vfprintf 有什么区别?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我无法找到以下问题的答案,而且我有一些与功能相关的问题。我的主要编程是用C#完成的,在学习的时候并没有真正学过C++,但在我现在的工作中我也必须做一些C++编程。大部分C++编程都是由一位前雇员完成的,他制作了一个日志记录功能。偶尔这个函数会导致错误(访问冲突)——这不会向用户显示,但我在通过调试器运行代码时看到了它。当错误发生时它指向这行代码:vfpri

使用Access 2013宏来显示Web数据库中的所有记录

我在访问2013Web表单上创建了一个搜索框以搜索记录。搜索/过滤记录后,我将有一个按钮可以清除/显示所有记录。我使用Web宏显示所有记录很难。如何使用宏删除过滤器?看答案我想到了。宏应该是setFilter,条件“false”控件名称数据表这将过滤器重置为false,使您可以查看所有记录。

c++ - 捕捉 c++ "Access Violation Writing Exception"?

在我的C++代码中,我有一个代码块,当用户输入无效时会出现“访问冲突写入位置...”异常。我试图在我的try/catchblock中捕获此异常以在异常发生时显示错误消息..但由于某种原因它没有捕获错误。try{//...somecodethatcausesAccessViolationWritingLocationException}catch(...){std::cout我这样做了,但是当异常发生时,控制台没有显示我的错误信息,而是说有一个Unhandledexceptionat0x0F0B0E9A(msvcr110d.dll)inExample.exe:Accessviolatio

c++ - 多态性和数据隐藏 : Does a base class override or ignore a derived class' access restrictions?

请看下面的代码list:#includeusingnamespacestd;classBase{public:virtualvoidMessage()=0;};classIntermediate:publicBase{};classFinal:publicIntermediate{voidMessage(){coutMessage();*///Works:Intermediate*finalPtr=&final;//orBase*finalPtr=&final;finalPtr->Message();return0;}注意以下事项:在抽象Base类中,纯虚函数message()是pub

c++ - 访问冲突读取位置-未终止的字符串(不可读的内存)

我正在使用log4cplus库,但无法使日志记录正常工作。我使用这段代码:PropertyConfigurator::doConfigure(LOG4CPLUS_TEXT("log.properties"));Loggerg_logger=Logger::getInstance(LOG4CPLUS_TEXT("mylogger"));LOG4CPLUS_WARN(g_logger,LOG4CPLUS_TEXT("testtesttest"));它在LOG4CPLUS_WARN处中断并出现错误:访问违规读取位置这是我的调用栈:msvcp110d.dll!std::basic_stream

c++ - FMod内存流问题

编辑:嗯...这很有趣。我将设置设置为指针并将其传递。工作得很好。所以,这就解决了。对于任何对答案感到好奇的人,我都会将其打开。我在从内存流在FMod中创建声音时遇到问题。我查看了FMod附带的loadfrommemory示例并遵循了该示例。首先,我正在使用的代码...CSFX::CSFX(CFileData*fileData){FMOD_RESULTresult;FMOD_CREATESOUNDEXINFOsettings;settings.cbsize=sizeof(FMOD_CREATESOUNDEXINFO);settings.length=fileData->getSize(

C++ lambda : Access static method in lambda leads to error 'this was not captured for this lambda function'

考虑以下代码://thisiswhatIwanttocall;Icannotmodifyitssignaturevoidsome_library_method(void(*fp)(void));classSingleton{public:staticSingleton*instance();voidfoo();voidbar();private:Singleton();};voidSingleton::foo(){//thisleadstoanerror('this'wasnotcapturedforthislambdafunction)void(*func_pointer)(void

c++ - OpenCV 3.0 中 ACCESS_FAST 的用途是什么?

要从OpenCV3.0中的cv::Mat获取cv::UMat,您可以使用此函数:UMatcv::Mat::getUMat(intaccessFlags,UMatUsageFlagsusageFlags=USAGE_DEFAULT)变量accessFlags是一个枚举类型,它采用以下值之一:enum{ACCESS_READ=1使用值ACCESS_FAST的目的是什么? 最佳答案 ACCESS_FAST仅用于allocate功能usememcpy或createatemporarymat如果ACCESS_FAST未指定。。这是addedt