我使用Windows SDK,复制了语音通话中的初始化代码,但是报错,为什么?


#1

如题,我用的是VS2017,头文件连接正常,复制了语音通话中的初始化代码,但是报错,如下:

if (nResponse == IDOK){
		m_lpAgoraObject = new CAgoraObject();//复制的一段开始
		m_lpAgoraEngine = createAgoraRtcEngine();
		RtcEngineContext ctx;

		ctx.eventHandler = &m_EngineEventHandler;
		ctx.appId = lpVendorKey;//结束

		m_lpAgoraEngine->initialize(ctx);
	}
	else if (nResponse == IDCANCEL){
......
求解!

#2

建议参照demo的code逻辑来写,


#3

那么m_lpAgoraEngine的类型是IRtcEngine,而m_lpAgoraObject的类型是CAgoraObject吗?


还有一个问题:编译时VS总会提示在xxxx.h中存在unicode字符,需要保存为unicode格式,导致头文件里面的函数读不出来,怎么解决?


#4

这是咋回事?


#5

不清楚你那边是怎么写的
你先把demo跑通,再在demo的基础上改吧


#6

哪一个demo?麻烦发一下链接


#7

http://download.agora.io/sdk/release/Agora_Native_SDK_for_Windows(x86)_v2.4.0_FULL.zip?_ga=2.84794137.1452594977.1555292757-2101069892.1541987668
直接把sample里的项目导入到VS里即可


#8

完了
我的VS2017用的是工具包v141,但是example的项目用的是VS2013的v120…


#9

编译不过啊!


#10

你重定解决方案目标,安装下v120工具包?
vs2017运行vs2013项目错误提示:Visual Studio 2013 (v120) (未安装)


#11



升完了还是通不过


#12

求解@Ada