pvs-studio

    0熱度

    1回答

    我正在使用sqlpp11訪問數據庫時遇到了我的小應用程序中的一個錯誤。 ASAN免費使用後終止了該程序,因爲我錯誤地使用了API。在試圖找出我給PVS嘗試沒有成功的問題時。因此,我將代碼片段分享爲您在軟件中添加額外支票的機會。 不正確的代碼是: Record result; // this is the native struct demo_dao::Record records; // thi

    0熱度

    2回答

    我已經在Visual Studio 2015社區更新3的計算機上安裝了PVS-Studio 6.12.21152.101。但VS中沒有任何菜單項。我該如何解決這個問題? 當我運行PVS-Studio.exe我: 請注意,我已經安裝了ReSharper的。這可能是問題嗎?

    1熱度

    1回答

    使用pvs-studio從Linux內核檢查一個* .c文件的最簡單方法是什麼? 內核是一個巨大的項目,也許有一種方法可以避免編譯所有文件。

    0熱度

    2回答

    我正在使用PVS-studio將程序從x86轉換爲x64。當在PVS-Studio中運行分析我爲每一個使用atlconv.h定義的A2W宏以下64相關的警告的執行: V303 The function 'lstrlen' is deprecated in the Win64 system. It is safer to use the 'wcslen' function. V104 Implic

    2熱度

    2回答

    我有一個strcpy命令的例子,似乎是緩衝區溢出的風險,但PVS-Studio不會引發警告。在我的示例中,strcpy用於將命令行參數複製到緩衝區中,而不檢查命令行參數的大小。如果參數超過緩衝區的大小,這可能會導致緩衝區溢出。 代碼例如: char carg1[13]; int main(int argc, char* argv[]) { // Get name from the 1st c

    0熱度

    1回答

    由於磁盤大小的限制,我安裝了MSVS 2017至D:\Program Files\Visual Studio。 然後我安裝了PVS-Studio v6.14。當我試圖運行它,我得到以下錯誤信息: Error was encountered while opening project 'MIDI2LR.vcxproj'. 0 Exception message: 0 Could not find