vs2008 debug没有异常,release有很多的异常

vs2008 debug没有错误,release有很多的错误
用vs2008编译文件,在Debug下面没有错误,但是在Release下面有很多的错误,但是错误的类型都是字符转换的错误。

  error C2440: 'initializing' : cannot convert from 'const char [5]' to 'LPCTSTR'
  error C2664: 'strnlen' : cannot convert parameter 1 from 'const TCHAR *' to 'const char *'
  ......................

  基本上就是这两个错误类型的,这是什么原因造成的?

------解决方案--------------------
debug没有使用UNICODE字符集,而release用了。
------解决方案--------------------
项目 -- 属性 -- 常规 -- 项目默认项 -- 字符集 --使用多字节字符集……
vs05是这样搞的,08的套路估计差不多吧^_^
------解决方案--------------------
有字符串的地方
比如CString a="abc";改为CString a=_T("abc");
之前我遇到类似提示,楼主试下。

------解决方案--------------------
把 Release 版的改成 Unicode 就行了
------解决方案--------------------
设成not set试试
一个一个试试总有可以的
------解决方案--------------------
应该是配置错误把,对比DEBUG和RELEASE的配置看看