ultoa 编译不过,求指导
ultoa 编译不过,求指点gcvt可以正常编译过,可是ultoa编译链接的时候找不到库,求高手指点。我用的mingw写的c
ultoa 编译不过,求指点
gcvt可以正常编译过,可是ultoa编译链接的时候找不到库,求高手指点。
我用的mingw写的cmakelists,是编译器不支持吗?在windows下做的工作。
编译提示:
Linking CXX executable T.exe
CMakeFiles\T.dir/objects.a(T.cpp.obj): In function `main':
D:/workspace/MString/src/T.cpp:47: undefined reference to `ultoa'
CMakeFiles\T.dir/objects.a(mstringbuilder.cpp.obj): In function `MStringBuilder:
:Append(unsigned long)':
D:/workspace/MString/src/mstringbuilder.cpp:185: undefined reference to `ultoa'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [T.exe] Error 1
make[1]: *** [CMakeFiles/T.dir/all] Error 2
make: *** [all] Error 2
[解决办法]
需要包含ultoa所在的库文件。
[解决办法]ultoa 函数没有定义!
看看是否成功引导了对应的库文件或者是否能找到库文件!
[解决办法]这个函数已经被POSIX抛弃了。有些编译器并不支持这个函数。
可参考链接:http://sydney.edu.au/engineering/it/~kev/pp/RESOURCES/cplusplus/ref/cstdlib/ultoa.html
http://msdn.microsoft.com/en-us/library/ms235387.aspx
楼主可以给出具体的开发平台,或者可以试试 _ultoa() 或者 _ultoa_s() 代替试试。
[解决办法]sprintf不够用吗?