About
Om Cppcheck
Version %1
Cppcheck - Ett verktyg för statisk analys av C/C++ kod.
Copyright © 2007-2019 Cppcheck team.
Copyright © 2007-2019 Cppcheck team.
This program is licensed under the terms
of the GNU General Public License version 3
Hemsida: %1
<html><head/><body>
<p>Many thanks to these libraries that we use:</p><ul>
<li>tinyxml2</li>
<li>picojson</li>
<li>pcre</li>
<li>qt</li></ul></body></html>
ApplicationDialog
Lägg till program
Här kan du ange en applikation som kan användas för att visa fel. Ange applikationens namn, körbara fil samt kommandorads parametrar.
Följande texter i parametrarna ersätts med motsvarande värden när applikationen körs:
(file) - filnamn för källkodsfil
(line) - radnummer
(message) - felmeddelande
(severity) - typ / svårighetsgrad
Exempel för att öppna en fil med Kate och ange att Kate skall skrolla till rätt rad:
Körbar fil: kate
Parametrar: -l(line) (file)
Namn:
Körbar fil:
Parametrar:
Bläddra
Exekverbara filer (*.exe);;Alla filer(*.*)
Välj program
Cppcheck
Du måste ange namn, sökväg samt eventuellt parametrar för applikationen!
Du måste ange ett namn, en sökväg samt parametrar för programmet!
FileViewDialog
Could not find the file:
Kunde inte hitta filen: %1
Cppcheck
Kunde inte läsa filen: %1
FunctionContractDialog
HelpDialog
Cppcheck
LibraryAddFunctionDialog
Lägg till funktion
Funktion namn
Antal argument
LibraryDialog
Library Editor
Öppna
Spara
Spara som
Funktioner
Sortera
Lägg till
Filter:
Kommentar
noreturn
False
True
Vet ej
retur värde måste användas
Ignorera funktionen när cppcheck letar efter läckor
Argument
Redigera
Library fil (*.cfg)
Öppna Library fil
Cppcheck
Can not open file %1.
Kunde ej öppna filen %1.
Can not save file %1.
Kunde ej spara filen %1.
Spara library som
LibraryEditArgDialog
Konfigurera argument
Är bool värde tillåtet? Exempelvis resultatet från jämförelse eller från ! operatorn.
Normalt bör inte bool värde användas om argumentet är en pekare eller en storlek etc.
Exempel:
memcmp(x, y, i == 123); // sista argumentet bör inte vara ett bool värde
Ej bool
Är null värde tillåtet?
Klicka i denna om argumentet är en pointer parameter som ej tillåter null.
Exempel:
strcpy(x,y); // varken x eller y får vara null.
Ej null
Ej uninit
Sträng
Format sträng
Minsta storlek för buffer
Typ
Ingen
argvalue
constant
mul
strlen
Arg
Arg2
och
Tillåtna värden
LogView
Analys logg
&Spara
Töm
Stäng
Spara logg
Text filer (*.txt *.log);;Alla filer (*.*)
Cppcheck
Kunde ej öppna fil för skrivning: "%1"
MainWindow
Cppcheck
Analysera
Standard
&Arkiv
&Visa
Verktygsfält
&Check
C++ standard
C standard
C standard
&Redigera
&Licens...
&Utvecklat av...
&Om...
&Filer...
Check files
Analysera filer
Ctrl+F
&Katalog...
Check directory
Analysera mapp
Ctrl+D
Starta &om check
Ctrl+R
&Recheck all files
Analysera om alla filer
&Stoppa
Stop checking
Stoppa analys
Esc
&Spara resultat till fil...
Ctrl+S
&Avsluta
&Töm resultat
&Inställningar
Fel
Visa fel
Visa s&cratchpad...
Varningar
Visa varningar
Prestanda varningar
Visa prestanda varningar
Visa dolda
Information
Visa informations meddelanden
Portabilitet
Visa portabilitets varningar
Visa Cppcheck resultat
Clang
Visa Clang resultat
&Filter
Filtrera resultat
Windows 32-bit ANSI
Windows 32-bit Unicode
Unix 32-bit
Unix 64-bit
Windows 64-bit
Plattformar
C++11
C99
Posix
C11
C89
C++03
Skriv ut...
Skriv ut aktuell rapport
Förhandsgranska utskrift...
Öppnar förhandsgranskning för nuvarande resultat
Library Editor...
Öppna library editor
Välj språk automatiskt
C++
C
&Kryssa alla
Filter
&Recheck modified files
Analysera om ändrade filer
Analysera om alla filer
Style varningar
Fel
Kryssa &ur alla
Ingen bra översättning!
&Fäll ihop alla
&Expandera alla
&Standard
Standard poster
Verktygsfält
&Kategorier
Fel kategorier
&Öppna XML...
Öppna Projektfil...
Visa Scratchpad...
Ny projektfil...
Logg vy
Stäng projektfil
Redigera projektfil...
Statistik
Varningar
Optimerings varningar
Information
Portabilitet
Plattformar
C++11
C99
Posix
C11
C89
C++03
Library Editor...
Detektera språk automatiskt
Tvinga C++
Tvinga C
C++14
C++17
C++20
&Innehåll
Kategorier
Stil varningar
Visa stil varningar
Öppna hjälp
F1
&Hjälp
Välj katalog som skall kontrolleras
Inga lämpliga filer hittades!
Snabbfilter:
C/C++ källkod, Compile database, Visual Studio (%1 %2 *.sln *.vcxproj)
Välj konfiguration
Välj konfiguration som kommer analyseras
Hittade projektfil: %1
Vill du ladda denna projektfil istället?
Hittade projektfil(er) i mappen.
Vill du fortsätta analysen utan att använda någon av dessa projektfiler?
Filen hittades ej
Ogiltig XML
Attribut finns ej
Ogiltigt attribut värde
Format stöds ej
Misslyckades att ladda valda library '%1'.
%2
Licens
Utvecklare
XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)
XML filer version 2 (*.xml);;XML filer version 1 (*.xml);;Text filer (*.txt);;CSV filer (*.csv)
Spara rapport
XML filer (*.xml)
Det uppstod ett problem när programinställningarna skulle laddas.
En trolig orsak är att inställningarna ändrats för olika Cppcheck versioner. Kontrollera programinställningarna.
Du måste stänga projektfilen innan nya filer eller sökvägar kan väljas!
Välj filer att kontrollera
Library filen '%1' har element som ej hanteras:
%2
Dubbel plattformstyp
Plattformstyp definieras igen
Element hanteras ej
Något problem
Fel
Misslyckades att ladda %1. Din Cppcheck installation är ej komplett. Du kan använda --data-dir<directory> på kommandoraden för att specificera var denna fil finns. Det är meningen att --data-dir kommandot skall köras under installationen,så GUIt kommer ej visas när --data-dir används allt som händer är att en inställning görs.
Nuvarande resultat kommer rensas bort.
När en ny XML fil öppnas så tas alla nuvarande resultat bort. Vill du fortsätta?
Öppna rapportfilen
Cppcheck kör.
Vill du stoppa analysen och avsluta Cppcheck?
XML filer version 1 (*.xml)
Gammalt XML format
XML format 1 är gammalt och stödet kommer tas bort i Cppcheck 1.81
XML filer version 2 (*.xml)
Text filer (*.txt)
CSV filer (*.csv)
Cppcheck - %1
Misslyckades att ändra språk:
%1
Språket har nollställts till Engelska. Öppna Preferences och välj något av de tillgängliga språken.
Projektfiler (*.cppcheck);;Alla filer(*.*)
Välj projektfil
Projekt:
Inga filer hittades att analysera!
Visual Studio
Välj filer att analysera
Välj mapp att analysera
Välj konfiguration som kommer analyseras
Hittade projekt filer i mappen.
Vill du fortsätta analysen utan att använda någon av dessa projekt filer?
Analys körs.
Vill du stoppa analysen och avsluta Cppcheck?
XML filer (*.xml);;Text filer (*.txt);;CSV filer (*.csv)
Build dir '%1' existerar ej, skapa den?
Misslyckades att importera '%1', analysen stoppas
Projekt filer (*.cppcheck)
Välj Projektfil
Inget projekt laddat
Projektfilen
%1
kunde inte hittas!
Vill du ta bort filen från 'senast använda projekt'-listan?
Cppcheck GUI.
Syntax:
cppcheck-gui [OPTIONS] [files or paths]
Options:
-h, --help Print this help
-p <file> Open given project file and start checking it
-l <file> Open given results xml file
-d <directory> Specify the directory that was checked to generate the results xml specified with -l
-v, --version Show program version
Cppcheck GUI.
Syntax:
cppcheck-gui [OPTIONS] [files or paths]
Options:
-h, --help Print this help
-p <file> Open given project file and start checking it
-l <file> Open given results xml file
-d <directory> Specify the directory that was checked to generate the results xml specified with -l
-v, --version Show program version
--data-dir=<directory> Specify directory where GUI datafiles are located (translations, cfg)
Cppcheck GUI.
Syntax:
cppcheck-gui [OPTIONS] [files or paths]
Options:
-h, --help Print this help
-p <file> Open given project file and start checking it
-l <file> Open given results xml file
-d <directory> Specify the directory that was checked to generate the results xml specified with -l
-v, --version Show program version
--data-dir=<directory> This option is for installation scripts so they can configure the directory where
datafiles are located (translations, cfg). The GUI is not started when this option
is used.
Cppcheck GUI - Command line parameters
NewSuppressionDialog
Platforms
Generell
Native
Unix 32-bit
Unix 64-bit
Windows 32-bit ANSI
Windows 32-bit Unicode
Windows 64-bit
Project
Cppcheck
Kunde ej läsa projektfilen.
Kunde ej skriva projektfilen
ProjectFile
Projektfil
Projekt
I build dir sparar Cppcheck information för varje translation unit.
Med build dir får du whole program analys.
Omodifierade filer analyseras mycket fortare, Cppcheck hoppar över analysen och återanvänder den gamla informationen
Cppcheck build dir (whole program analys, snabbare analys för omodifierade filer)
Sökvägar och defines
Cppcheck kan importera Visual studio solutions (*.sln), Visual studio projekt (*.vcxproj) eller compile databases.
Sökvägar och defines importeras.
Import Project (Visual studio / compile database)
Importera Projekt (Visual Studio / compile database)
Defines must be separated by a semicolon ';'
Defines separeras med semicolon ';'
Root:
Rot:
Libraries:
Obs: Lägg dina egna .cfg filer i samma folder som projekt filen. De skall isåfall visas ovan.
Visual Studio
...
<html><head/><body><p>Du har ett val:</p><p> * Analysera alla Debug och Release konfigurationer</p><p> * Analysera bara den första matchande Debug konfigurationen</p><p><br/></p></body></html>
Analysera alla Visual Studio konfigurationer
Sökvägar:
Lägg till...
Redigera
Ta bort
Include sökvägar:
Include
Include sökvägar
Upp
Ned
Clang
Check code in unused templates (slower and less accurate analysis)
Bas sökväg:
Varnings taggar (separerade med semikolon)
Cppcheck build dir (whole program analys, incremental analys, statistik, etc)
Libraries
Exkludera
Suppressions
Suppression-list:
Lägg till
Addons
Y2038
Tråd säkerhet
Kodstandarder
Cert
Extra verktyg
Best practice är att använda flera verktyg
Clang analyzer
Clang-tidy
Defines:
ProjectFileDialog
Projektfil: %1
Välj Cppcheck build dir
Visual Studio (*.sln *.vcxproj);;Compile database (compile_commands.json)
Välj include sökväg
Välj mapp att analysera
Visual Studio
Importera Projekt
Visual Studio (*.sln *.vcxproj);;Compile database (compile_database.json)
Välj sökväg att ignorera
Lägg till Suppression
Välj error Id suppress:
QDialogButtonBox
OK
Avbryt
Stäng
Spara
QObject
Okänt språk valt!
Language file %1.qm not found!
Språk filen %1 hittades ej!
Failed to load translation for language %1 from file %2.qm
Misslyckades med att ladda översättningen för %1 från filen %2
Class ForegroundColor
QPlatformTheme
OK
Avbryt
Stäng
Spara
ResultsTree
Fil
Typ
Rad
Sammanfattning
Odefinierad fil
[Inconclusive]
debug
note
Analysera om
Kopiera filnamn
Kopiera full sökväg
Kopiera meddelande
Kopiera meddelande id
Dölj
Dölj alla med id
Stäng av valda id
Öppna mapp
Tag
Ingen tag
Cppcheck
Configure the text file viewer program in Cppcheck preferences/Applications.
Ingen editor konfigurerad.
Konfigurera program i inställningar/program.
Ingen standard editor vald.
Vänligen välj standard editor i inställningar/Program.
Kunde inte hitta filen!
Kunde inte starta %1
Kontrollera att sökvägen och parametrarna är korrekta.
Kunde inte hitta filen:
%1
Välj mappen där filen finns.
Välj mapp
Id
Inconclusive
Sedan datum
stil
fel
varning
prestanda
portabilitet
information
ResultsView
Skriv ut rapport
Inga fel hittades, inget att skriva ut.
%p% (%1 av %2 filer analyserade)
Cppcheck
Inga fel hittades.
Fel hittades, men de visas ej.
För att ställa in vilka fel som skall visas använd visa menyn.
Misslyckades att läsa rapporten.
XML format version 1 stöds ej längre.
Sammanfattning
Meddelande
Först inkluderad av
Id
Inga fel hittades, ingenting att spara.
Misslyckades med att spara rapporten.
Resultat
Analys Log
Varningsdetaljer
Funktioner
ScratchPad
Scratchpad
Filnamn
Analysera
Settings
Inställningar
Allmänt
Include sökvägar:
Lägg till...
Antal trådar:
Optimalt värde:
Check all #ifdef configurations
Kontrollera alla #ifdef konfigurationer
Visa den fulla sökvägen för filer
Visa "Inga fel hittades" meddelande när inga fel hittas
Visa meddelande id i kolumn "Id"
Använd inline suppressions
Kör inconclusive analys
Visa statistik när analys är klar
Visa interna fel i loggen
Addons
Python binär fil (lämna tom för att använda python i PATH)
...
Clang
Clang sökväg (lämna tom för att använda PATH)
Visual Studio headers
<html><head/><body><p>Sökvägar till Visual Studio headers, separerade med semikolon ';'.</p><p>Du kan öppna en Visual Studio command prompt, och skriva "SET INCLUDE". Sedan kopiera och klistra in sökvägarna.</p></body></html>
Sökvägar
Redigera
Ta bort
Program
Redigera...
Sätt förvald
Rapporter
Spara alla fel
Spara fulla sökvägar
Språk
Avancerade
Visa inconclusive meddelanden
Visa interna fel i loggen
SettingsDialog
Ej tillgängligt
Lägg till program
Ändra program
[Vald]
[Förvald]
Välj python binär
Välj Clang sökväg
Välj include mapp
StatsDialog
Statistik
Projekt
Projekt:
Sökvägar:
Include sökvägar:
Defines:
Föregående analys
Vald sökväg:
Antal analyserade filer:
Analys tid:
Fel:
Varningar:
Stil varningar:
Portabilitets varningar:
Prestanda varningar:
Informations meddelanden:
Historik
Fil:
Kopiera
Pdf Export
1 dag
%1 dagar
1 timme
%1 timmar
1 minut
%1 minuter
1 sekund
%1 sekunder
0.%1 sekunder
och
Exportera PDF
Projekt inställningar
Sökvägar
Include sökvägar
Definitioner
Vald sökväg
Antal analyserade filer
Tid
Fel
Fil:
Ingen Cppcheck build dir
Varningar
Stil varningar
Portabilitetsvarningar
Prestanda varningar
Informationsmeddelanden
ThreadResult
%1 av %2 filer analyserade
TranslationHandler
Misslyckades att ändra språk:
%1
Språket har nollställts till Engelska. Öppna Preferences och välj något av de tillgängliga språken.
Cppcheck
TxtReport
inconclusive
VariableContractsDialog
toFilterString