设定在一个项目,我需要设置“使用Unicode字符集”配置属性>常规>字符集。使用Unicode字符在VS 2008中的项目设置
在编译项目,错误C2664返回这个代码:
char Filename[25] = {0};
GetLocalTime(&st);
sprintf(Filename,TEXT("C:\\CpmMicr%02d%02d%04d.log"), st.wDay,st.wMonth,st.wYear);
当我改变了字符集配置为“未设置”或“多字节字符集” 项目编译没有任何错误。
请建议我上应该做些什么来解决这个问题。
感谢您的任何潜在的建议。
Lakshmi。
嗨汉斯帕桑特, 解决方案3,这是上述固定的错误。因为我迁移旧项目向VS2008,有很多地方,这些修补程序有被应用,有没有在项目设置任何其他可能的修改,可以产生相同的结果? 拉克希米。 – Lakshmi 2010-09-03 15:21:00
好,如果在ansi字符串函数中使用TEXT()或_T(),那么代码中会有很多错误,请告诉你关于他们的事情。否则没有魔术棒来修复这样的错误。 – 2010-09-03 15:33:16
这是一个宏的宏。智能感知只显示你的第一关。这与你的问题有什么关系? – 2010-09-03 16:02:39