Parasoft C++Test 對 Demo.cpp 執行 Read Symbols 時,harness.exe 返回代碼 11,提示 Preparing harness failed。環境:VC6.0 編譯器、Windows 10。
#include "windows.h" 引入大量 Windows API 宏,可能導致解析器內部錯誤。C:\Users\Destin\Desktop 可能觸發路徑處理 Bug。windows.h,僅保留純 C++ 邏輯,驗證工具鏈是否正常。#define CATCH_CONFIG_MAIN
#include "catch2/catch.hpp"
int Sum(int* a, int* b) { return *a + *b; }
TEST_CASE("Sum adds two integers") {
int x = 1, y = 2;
REQUIRE(Sum(&x, &y) == 3);
}
編譯運行即可,無需複雜配置。
除非強制維護 VC6 老專案,否則強烈建議遷移至現代工具鏈。C++Test 在舊編譯器上維護成本極高,社區資源也極少。