引用4楼jerry_dqh的回复:vswprintf这个原型是'intvswprintf(wchar_t*,constwchar_t*,__gnuc_va_list)'
最后一个是可变参数形式,感觉你的入参不太对啊
我估计VS和GCC这两个两个函数的原型是不一致的,如果想两套代码兼容使用预编译宏隔开。
VS里面的原型是vswprintf(wchar_t*,constwchar_t*,va_list),va_list是个类型定义,其实就是char*
GCC里面的原型是vswprintf(wchar_t*,constwchar_t*,__gnuc_va_list),这个__gnuc_va_list是宏定义__builtin_va_list,不知道这又是个啥东西,哎,这方面一窍不通啊,该怎么改呢?
|