下記のコードをcmd.exe (Developer Command Prompt for VS2017)から
コンパイルするとエラーが出ます。
文字コードが関係しているようですがどうすればいいのでしょうか?

なぜでしょうか?

ちなみにこのソースコードはUTF-8(non-BOM)、改行コードはLFです

環境:
Visual Studio 2017 Community
Windows 10 Home 1709

helloworld.cpp:

#include <windows.h>


int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, wchar_t *pCmdLine, int nCmdShow) {
    MessageBox(NULL, TEXT("helloworld"), TEXT("1"), MB_OK);
}

compile option:

cl -EHsc -Fehelloworld helloworld.cpp

Error:

/out:helloworld.exe
helloworld.obj
helloworld.obj : error LNK2019: 未解決の外部シンボル __imp__MessageBoxA@16 が関数 _wWinMain@16 で参照されました。
helloworld.exe : fatal error LNK1120: 1 件の未解決の外部参照