|
|
1
2
你不能只投一个
一般来说,对类型转换非常小心,特别是避免在C++程序中使用C样式的转换。这个例子很好地说明了为什么:你让编译器闭嘴(
|
|
|
2
1
为什么不全程使用宽字符? 这样地:
警告:我没有测试它,但它应该可以工作。 |
|
|
3
0
manjoor,通过使用tmain,您选择使用通用文本,因此要保持一致,并尝试在整个程序中使用通用文本类型。这样,您的代码将更干净,您就不需要使用讨厌的字符串转换,如multibytoWideChar。如果您可以更改WriteToSQL函数签名,请将参数“s”作为sqltchar*类型传递。将SQL和输入变量声明为TChar数组,使用tchar.h中的字符串例程(例如,_t printf而不是printf,_t()宏用于硬编码字符串…)。对于您正在使用的每个例程,请转到其msdn页并检查通用文本例程映射,以查看应该使用哪一个。 谷歌支持微软的Unicode,以便更好地理解您在示例中提供的问题。 |