这是我的代码片段。intmain(){int*var=newint(6);cout当使用mudflapas编译时$exportMUDFLAP_OPTIONS="-print-leaks-mode-check"$g++test.cpp-fmudflap-lmudflap$./a.outSegmentationfault(coredumped)但是在没有mudflap选项的情况下编译时它不会抛出核心转储。我是mudflap的新手。请告诉我是否以错误的方式使用挡泥板。仅供引用:$uname-aLinuxlocalhost.localdomain2.6.18-308.4.1.el5#1SMPW
我的应用程序使用我的共享库。应用程序和库必须是mudflapped检查堆栈和堆上的越界读取和写入。共享库已成功构建,但在链接应用程序时我遇到了很多错误。我做了一个简单的例子来重现这个问题。以下是重现步骤:使用2个文件创建C++动态共享库项目:带有一些类的h和cpp文件,在h或cpp文件中使用#include创建使用此库的C++应用程序(使用共享库中的类)建库构建应用程序(在这里你会发现一个链接错误)这是我的文件:SharedLibTest.h#ifndefSHAREDLIBTEST_H_#defineSHAREDLIBTEST_H_#includeclassSharedLibTest{
我的应用程序使用我的共享库。应用程序和库必须是mudflapped检查堆栈和堆上的越界读取和写入。共享库已成功构建,但在链接应用程序时我遇到了很多错误。我做了一个简单的例子来重现这个问题。以下是重现步骤:使用2个文件创建C++动态共享库项目:带有一些类的h和cpp文件,在h或cpp文件中使用#include创建使用此库的C++应用程序(使用共享库中的类)建库构建应用程序(在这里你会发现一个链接错误)这是我的文件:SharedLibTest.h#ifndefSHAREDLIBTEST_H_#defineSHAREDLIBTEST_H_#includeclassSharedLibTest{