直接在 VS 中新建 .cpp 文件寫代碼並嘗試編譯,會報錯 「值不能為 null,參數名:SolutionDirectory」。原因在於:MSBuild 需要項目文件(.vcxproj)來確定輸出路徑、編譯選項、鏈接配置等上下文,單獨源文件無法提供這些信息。
C++ 文件 (.cpp)。.cpp 中編寫 main 函數,按 Ctrl+F5 運行。// 新建項目自動生成的 pch.h / stdafx.h 可保留或刪除(項目屬性 → C/C++ → 預編譯標頭 → 不使用)
#include <iostream>
int main() {
std::cout << "Hello World" << std::endl;
return 0;
}
若極度輕量測試,可用命令行 cl.exe hello.cpp 直接編譯單文件,但調試、依賴管理極不方便,強烈建議養成「先建項目」習慣。