loadimage和error

0
loadimage(&bj1, L("img\\bj.PNG"));

加载不了图片,黑屏,png,windows屏幕截图de,原装。

void PlayVideoInWindow(char* pszFileName, HWND hWnd, int x, int y, int iWidth, int iHeight)
{
	char szSetWindowsMci[260] = { 0 };
	char szSetVideoSizeMci[260] = { 0 };
	// 构造mci打开视频命令, 设置视频播放的窗口
	::wsprintf(szSetWindowsMci, L"open \"%s\" alias myvideo parent %u style %u", pszFileName, hWnd, WS_CHI_TD);
	//构造mci视频播放位置大小命令, 设置视频播放的窗口
	::wsprintf(szSetVideoSizeMci,L"put myvideo window at %d %d %d %d", x, y, iWidth, iHeight);
	/// 打开视频, 指定窗口
	//::mciSendString(szSetWindowsMci, NULL, 0, NULL);
	// 设置视频播放位置及画面大小
        ::mciSendString(szSetVideoSizeMci, NULL, 0, NULL);

	::mciSendString(L"play myvideo", NULL, 0, NULL);
}

报错:所有括号的第一个参数(无视"//")

::wsprintf(szSetWindowsMci, L"open \"%s\" alias myvideo parent %u style %u", pszFileName, hWnd, WS_CHI_TD);
	// 构造mci视频播放位置大小命令, 设置视频播放的窗口
	//::wsprintf(szSetVideoSizeMci, _T"put myvideo window at %d %d %d %d", x, y, iWidth, iHeight);
	/// 打开视频, 指定窗口
	//::mciSendString(szSetWindowsMci, NULL, 0, NULL);
	// 设置视频播放位置及画面大小
	//::mciSendString(szSetVideoSizeMci, NULL, 0, NULL);
	// 播放视频
//	::mciSendString(L"play myvideo", NULL, 0, NULL);

报错:
错误(活动) E0167 "char *" 类型的实参与 "LPWSTR" 类型的形参不兼容 FIR播放器 E:\CODE\C++\FIR播放器\box.h 49
错误(活动) E0167 "char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容 FIR播放器 E:\CODE\C++\FIR播放器\box.h 51

要吗不是1,就是2

x86 release win10 vc2019

#include <graphics.h>
#include <conio.h>
#include <windows.h>
#pragma comment ( lib, "Winmm.lib" )
ava
Forest

2020-3-15

0

应该是字符集问题,把 L"xxxx" 换成 _T("xxxx")

char 换成 TCHAR

ava
xiongfj ◑◑

2020-3-18

技术讨论社区
相关提问