Share via


/Tc、/Tp、/TC、/TP (指定原始程式檔類型)

雖然沒有 .c 副檔名,/Tc 選項還是指定 filename 為 C 原始程式檔。 雖然沒有 .cpp 或 .cxx 副檔名,/Tp 選項還是指定 filename 為 C++ 原始程式檔。 選項與 filename 之間的空格是選擇性的。 每一選項指定一個檔案;若要指定其他檔案,請重複這個選項。

/TC/TP/Tc/Tp 的全域 Variant。 它們向編譯器指定,將命令列上提名的所有檔案視為 C 原始程式檔 (/TC) 或 C++ 原始程式檔 (/TP),而與選項在命令列上的位置無關。 這些全域選項可以在單一檔案上,透過 /Tc/Tp 加以覆寫。

/Tcfilename
/Tpfilename
/TC
/TP

引數

  • filename
    是一個 C 或 C++ 原始程式檔。

備註

根據預設,CL 會假設具有 .c 副檔名的檔案是 C 原始程式檔,而具有 .cpp 或 .cxx 副檔名的檔案是 C++ 原始程式檔。

若要在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [進階] 屬性頁。

  4. 修改 [編譯為] 屬性。

若要以程式方式設定這個編譯器選項

範例

以下 CL 命令列是指定 MAIN.c、TEST.prg 和 COLLATE.prg 全部都是 C 原始程式檔。 CL 不會辨識 PRINT.prg。

CL MAIN.C /TcTEST.PRG /TcCOLLATE.PRG PRINT.PRG

以下 CL 命令列是指定 TEST1.c、TEST2.cxx、TEST3.huh 和 TEST4.o 要編譯為 C++ 檔案,而 TEST5.z 則編譯為 C 檔案。

CL TEST1.C TEST2.CXX TEST3.HUH TEST4.O /Tc TEST5.Z /TP

請參閱

參考

編譯器選項

設定編譯器選項