[问题] C++ 编译时遇到的变量转换错误

楼主: Kanyahi (狼爵々)   2016-04-26 17:50:42
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 6.0
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
已经加载下列函数库
#include <sstream>
#include <iostream>
#include <string>
#include <stdio.h>
#include "windows.h"
#include "mq.h"
#include "tchar.h"
#include "wchar.h"
问题(Question):
原始码是从VS2010复制过来的
在VS2010可以正常编译
但在VC++ 6.0编译发生以下错误讯息
已上网查过必要加载函数库
并没有解决,
不知道是还有其他函数库没有加载
还是环境配置上要设定
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/QgClsAco
显示56行 error C2065: '_snwprintf_s' : undeclared identifier
http://codepad.org/kZFqZ1IV
显示6行 error C2065: 'CT2CA' : undeclared identifier
补充说明(Supplement):
还请各位先进不吝指教,谢谢
如果有违背版规的地方,请告知,会立即修改
作者: kiedveian (极地之星光)   2016-04-26 21:05:00
#include <windows.h> ?
作者: james732 (好人超)   2016-04-26 22:34:00
google找那两个东西,应该能找到需要加入哪些.h档吧?
作者: TeaEEE (爱不趴 不爱趴)   2016-04-27 13:03:00
这二个应该是uni-code,Vc6有支援uni-code吗?
作者: colako (凯风快晴)   2016-04-27 13:50:00
VC6没_s,试试改用_snwprintf,不输入dwBufferLength?没有CT2CA macro...就自己想别的办法转喽?

Links booklink

Contact Us: admin [ a t ] ucptt.com