#xml
#xml
Вопрос:
Я запускаю CPPcheck из командной строки следующим образом:
cppcheck --xml folderWithCPPfiles
Вывод этого выглядит следующим образом:
113/118 files checked 95% done
Checking folderWithCPPfiles19389.cpp ...
<error id="returnDanglingLifetime" severity="error" msg="Returning pointer to local variable amp;apos;camp;apos; that will be invalid when returning." verbose="Returning pointer to local variable amp;apos;camp;apos; that will be invalid when returning." cwe="562" hash="8042533878513096525">
<location file0="folderWithCPPfiles19389.cpp" file="folderWithCPPfiles19389.cpp" line="4" column="13"/>
<location file0="folderWithCPPfiles19389.cpp" file="folderWithCPPfiles19389.cpp" line="3" column="11" info="Variable created here."/>
<location file0="folderWithCPPfiles19389.cpp" file="folderWithCPPfiles19389.cpp" line="4" column="13" info="Address of variable taken here."/>
</error>
114/118 files checked 96% done
Checking folderWithCPPfiles19395.cpp ...
Теперь я пытаюсь поместить вывод xml в какую-то определенную папку, например output.xml:
cppcheck --xml folderWithCPPfiles > "C:UsersmeDocumentsallDataoutput.xml"
Эта команда действительно создает новый файл output.xml
, но она помещает туда только выходные данные, отличные от xml, поэтому из вывода, показанного выше, только:
113/118 files checked 95% done
Checking folderWithCPPfiles19389.cpp ...
114/118 files checked 96% done
Checking folderWithCPPfiles19395.cpp ...
Следовательно, результирующий XML-файл неверен. Есть ли у вас какие-либо идеи, как поместить содержимое XML только в мой output.xml файл?
Ответ №1:
cppcheck —xml folderWithCPPfiles 2> «C:UsersmeDocumentsallDataoutput.xml »