+ -
当前位置:首页 → 问答吧 → 移植libharu pdf 库,到处都是 unsigned char *报警,烦死人了!

移植libharu pdf 库,到处都是 unsigned char *报警,烦死人了!

时间:2010-07-27

来源:互联网

  1. #include <stdio.h>
  2. typedef unsigned char HPDF_BYTE;

  3. const void *test(HPDF_BYTE *str)
  4. {
  5.     return str;
  6. }


  7. int main()
  8. {
  9.     const char *p = test((HPDF_BYTE *)"test");
  10.     puts(p);
  11.     return 0;
  12. }
复制代码
好多地方都要这么转,烦死人了!
const char *p = test((HPDF_BYTE *)"test");

作者: zhangsuozhu   发布时间: 2010-07-27

你用什么编译器?据我所知,g++、vc++等编译器都有编译选项,可以设置char为signed char或unsigned char。
你要做的就是在编译器中设置char为unsigned char

作者: bruceteen   发布时间: 2010-07-27

//  for gcc
//     -fsigned-char
//     -funsigned-char
//  for vc
//     default
//     /J
好在我以前记录下来了,否则一时还想不起来

作者: bruceteen   发布时间: 2010-07-27