宽字符的问题

alexander_david 2009-10-26 03:34:31
一个mpeg2解码程序,分成ascii版和unicode版,现在的问题是,我在ascii版下可以正常运行,但unicode版本下不行。函数入口:
int main(Ipp32s argc, vm_char* argv[])
{

vm_char *my_argv[]={(vm_char *)"simple_player.exe", (vm_char *)"e:\\intel_out.m2v", (vm_char *)"-t 1", (vm_char *)"-vfwf,e:\\intel_decoded.yuv", (vm_char *)"-f,yuv420"};
argv=my_argv;
argc=5;
...
}
估计问题就出在上面的字符串上(ascii版本可以正常运行),请问对应的unicode的版本应该怎么写???
静待高人指点。

...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
幸福官 2009-10-26
  • 打赏
  • 举报
回复
解决的好快啊
alexander_david 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tr0j4n 的回复:]
vm_char *my_argv[]={(vm_char *)_T("simple_player.exe"), (vm_char *)_T("e:\\intel_out.m2v"), (vm_char *)_T("-t 1"), (vm_char *)_T("-vfwf,e:\\intel_decoded.yuv"), (vm_char *)_T("-f,yuv420")};

[/Quote]

谢谢。这样可以了。
谢谢oyljerry 。
MoXiaoRab 2009-10-26
  • 打赏
  • 举报
回复
vm_char *my_argv[]={(vm_char *)_T("simple_player.exe"), (vm_char *)_T("e:\\intel_out.m2v"), (vm_char *)_T("-t 1"), (vm_char *)_T("-vfwf,e:\\intel_decoded.yuv"), (vm_char *)_T("-f,yuv420")};
alexander_david 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]
看vm_char*宏定义,对应看是否有unicode版本字符串指针
[/Quote]

typedef TCHAR vm_char;

#ifdef UNICODE // r_winnt

#ifndef _TCHAR_DEFINED
typedef WCHAR TCHAR, *PTCHAR;
typedef WCHAR TBYTE , *PTBYTE ;
#define _TCHAR_DEFINED
#endif /* !_TCHAR_DEFINED */

将上面的my_argv[]中的vm_char修改成TCHAR, WCHAR, 或者wchar_t都不行。

vm_char *my_argv[]={(vm_char *)"simple_player.exe", (vm_char *)"e:\\intel_out.m2v", (vm_char *)"-t 1", (vm_char *)"-vfwf,e:\\intel_decoded.yuv", (vm_char *)"-f,yuv420"};
argv=my_argv;
argc=5;

这段代码是我自己加的,因此程序里不可能有对应的unicode版的内容。

多谢。

oyljerry 2009-10-26
  • 打赏
  • 举报
回复
看vm_char*宏定义,对应看是否有unicode版本字符串指针

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧