cppcheck

    0熱度

    1回答

    因此,在main.c中,我得到了這部分代碼,它打印加密的內容,如果它不爲空。它非常簡單。 CPP的錯誤是: [main.c中:40]:(誤差)可能的空指針:加密 - 否則它是多餘的,以檢查是否加密是在管線31 空 代碼: char* encrypted = bmp_encrypt(key, text); if(encrypted != NULL) //error points here

    2熱度

    1回答

    我們需要在開發人員在SVN中提交代碼之前從cpp check中自動檢查錯誤和警告, 如果代碼添加任何新錯誤,則提交應該失敗。 你能幫我解決這個問題嗎?我看到這樣的掛鉤幾個職位,但我找不到實際的代碼或EXE這

    1熱度

    1回答

    我在http://www.vim.org/scripts/script.php?script_id=5192上發現了cpp_check vim插件,我想安裝它我的vim插件列表。我已經從上面的鏈接下載了.vmb,複製了並且我跑了vim cpp_cppcheck.vmb & :so &,它複製了cpp_check.vim到~/.vim/ftplugin/,我試了一下,但它似乎沒有工作。然後,我將.v

    1熱度

    1回答

    我已經下載了vim插件cpp_cppcheck,但已經將它複製到~/.vim/ftplugin/c_cppcheck.vim,它也可以用於C文件。它似乎工作正常,但我現在想要激活選項--enable-all,就像一個可以在外殼上一樣。 g:cpp_cppcheck_options The command line options you want to pass to Cppc

    0熱度

    1回答

    我已經在做cppcheck path.c --xml-version = 2 2> path2.xml。事情是,我想在不同的文件中做幾個cppchecks,但是我想在單個xml文件中使用sabe是可能的。我不知道這是否有很多意義,因爲也許你會失去有關錯誤路徑的信息。但如果有答案,我會對知道它感興趣。 謝謝

    -1熱度

    1回答

    當我的代碼使用cppcheck它表示的功能可以作出常量。 Cppcheck似乎是正確的,但我發現代碼中的memcpy很奇怪。從代碼 摘錄: if ((offset + size) <= _bufferSize) { char* _destPtr = (char*)_buffer + offset; memcpy(_destPtr, data, size);

    2熱度

    2回答

    我們在一個DSP內聯彙編中有一個文件。 Cppcheck認爲程序集中存在「變量賦值但未使用」行的負載。 有什麼辦法可以告訴它跳過檢查內聯彙編部分?我什麼也看不到明顯的手冊中,這是一個有點乏味有抑制反過來每一行(T 下面是一些違規線的一個例子,這是一個環境保存程序。 inline assembly void save_ctx() { asm_begin .undef global data s

    1熱度

    1回答

    我需要一個靜態分析器,它可以找到模板類類型的未初始化變量members/variables ...。 任何分析儀都可以做到這一點嗎?我嘗試了clang/cppcheck和幾個沒有運氣的人。 這裏是我的測試代碼: enum class ViewMode { One = 1, Two = 2, Three = 3, Four = 4 }; class TestClass { pu

    -1熱度

    1回答

    我想將cppcheck集成到我的項目中,以便在出現錯誤時自動生成構建失敗。當然,這可能是CI工作的一部分,但目前我們遇到了一些技術問題。最簡單的方法是將cppcheck集成到Makefile中。也可以使用爲項目配置的頭文件目錄。 這是可能的和如何做到這一點? CC=gcc CFLAGS=-I. DEPS = OBJ = main.o %.o: %.c $(DEPS) $(CC

    1熱度

    1回答

    我跑cppcheck,我得到這個消息: 「成員變量 ' i_refvec :: data_中'不 ' i_refvec ::運算符= '分配一個值。」 該代碼來自模板數值工具包(TNT)。我認爲我看到這些變量得到初始化,但我仍然收到投訴。 幫助? 相關的功能(開始於行155)雲: template <class T> i_refvec<T> & i_refvec<T>::operator=(co