无法启动程序exe系统找不到指定文件+警告,怎么解决

一直出现错误1.无法启动程序exe系统找不到指定文件2.Winmain批注不一致

代码如下:(VS2019)

#include <Windows.h>
// 必须要进行前导声明
LRESULT CALLBACK WindowProc(
	_In_  HWND hwnd,
	_In_  UINT uMsg,
	_In_  WPARAM wParam,
	_In_  LPARAM lParam
);

// 程序入口点
int CALLBACK WinMain(
	_In_  HINSTANCE hInstance,
	_In_  HINSTANCE hPrevInstance,
	_In_  LPSTR lpCmdLine,
	_In_  int nCmdShow
)
{
	// 类名
	WCHAR* cls_Name = L"My Class";
	// 设计窗口类
	WNDCLASS wc;
	wc.hbrBackground = (HBRUSH)COLOR_WINDOW;
	wc.lpfnWndProc = WindowProc;
	wc.lpszClassName = cls_Name;
	wc.hInstance = hInstance;
	// 注册窗口类
	RegisterClass(&wc);

	// 创建窗口
	HWND hwnd = CreateWindow(
		cls_Name,			//类名,要和刚才注册的一致
		L"我的应用程序",	//窗口标题文字
		WS_OVERLAPPEDWINDOW, //窗口外观样式
		38,				//窗口相对于父级的X坐标
		20,				//窗口相对于父级的Y坐标
		480,				//窗口的宽度
		250,				//窗口的高度
		NULL,				//没有父窗口,为NULL
		NULL,				//没有菜单,为NULL
		hInstance,			//当前应用程序的实例句柄
		NULL);				//没有附加数据,为NULL
	if (hwnd == NULL) //检查窗口是否创建成功
		return 0;

	// 显示窗口
	ShowWindow(hwnd, SW_SHOW);

	// 更新窗口
	UpdateWindow(hwnd);

	// 消息循环
	MSG msg;
	while (GetMessage(&msg, NULL, 0, 0))
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
	return 0;
}
// 在WinMain后实现
LRESULT CALLBACK WindowProc(
	_In_  HWND hwnd,
	_In_  UINT uMsg,
	_In_  WPARAM wParam,
	_In_  LPARAM lParam
)
{
	return DefWindowProc(hwnd, uMsg, wParam, lParam);
}

编译后如下(空项目,c++):

 

你这是编译还没通过呢,exe尚未生成。在链接的时候报错了

你的工程可能创建错误,你应该创建WIN32工程,但创建了控制台工程