永发信息网

error C2664:不能将参数 1 从“const char [13]”转换为“const ACHAR *” WHAT THE FUCK IS THIS ?

答案:3  悬赏:10  手机版
解决时间 2021-03-29 20:04
error C2664:不能将参数 1 从“const char [13]”转换为“const ACHAR *” WHAT THE FUCK IS THIS ?
最佳答案
acutPrintf传参有问题,例如char sz[13] = "xxxxxx",你传成acutPrintf(&sz),应该是acutPrintf(sz)追问void HelloWorld()
{
acutPrintf(L" Hello! ");
}
void initApp()
{
acedRegCmds->addCommand(
L"Hello",
L"Hello",
L"Hello",
ACRX_CMD_MODAL,
HelloWorld);
}
void unloadApp()
{
acedRegCmds->removeGroup(L"Hello");
}

我盲从地加了“L”,OK了。
1 我想知道这是为什么?给出关键字我自己查就行
2 每次都得加“L”? 不能一劳永逸?追答哦,那还是unicode的 问题,acutPrintf接受的是wchar_t*类型的参数。
字符串常量前加L表示unicode字符串,既然上面那些接口固定只能接受unicode字符串参数,那定义字符串常量就要加L。
你可以定义 const wchar_t* HELLO = L"Hello",传参时用HELLO代替L"Hello"
全部回答
acutPrintf传参有问题,例如char sz[13] = "xxxxxx",你传成acutPrintf(&sz),应该是acutPrintf(sz)
VS2008默认是UNICODE环境
所以把你所有字符串相关的操作都用_T() TEXT() 包含起来试试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你好,中国新歌声,说我中二等奖,领奖要交70
乐山哪里可以看大佛 除了乐山大佛景区以外
求这三道题答案,很急,第二张照片是要除法
我行贿以后检察院给我取保候审了还会被判刑吗
秦皇岛哪里有oppo专卖店啊?哪位大哥知道啊
某二元酸(化学式用H2A表示)在水中的电离方
湖北离安徽有多远?
刺激战场在雷电模拟器上怎么玩?
〆雨落倾城づ的另一个情侣网名?
03 08 19 24 25 27 02在双色球历史中开过没有
刚买了几件装备,大家看值么
871080019aqqcom这是什么意思
电力系统图中HN-YJV-5*6是什么线?
求最新起凡高科技 一定要能用的
大连财经学院最好的专业有哪些 选择什么专业
推荐资讯
海柳手串如何鉴别真假
天天酷跑猴年四签可以交易吗 红黄蓝紫幸运签
为什么科目三电子考通过率低
大家对人贩子怎么看,我讲个真实的故事
我妈脑子有问题怎么办?
阴家邓家都是东汉初年显赫的外戚家族 两个家
创业成果展示及项目推介活动解说词哪里找
南航机场地面服务属于航空公司工作人员吗
vfp菜单设计中设置有关选项,当菜单运行时,“
一亿像素的上帝视角是什么感受
淘宝上买衣服,号小,想换一件。怎么办?
身在曹营心在汉为什么是关羽?说明理由。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?