couldnt resolve host name

做一个项目,遇到couldnt resolve host name, 老想不明白为啥,后来想通了,应该是库的连接问题,

要把2005,2008运行时正确的安装在system32目录里,如果你只是拷到自己的工程目录。

那么拜拜,微软就不允许你这么干,会发生路径不一致,调错动态库。

而且不同系统之间寻找动态库的顺序也是不同,有些系统先寻系统目录,再寻当前目录。

比如调用这个 ws2_32.dll 。。。

所以该放到system32目录的,还是老老实实放进去,不该放的也不要放进去。

还有一个是C++ 调用 C语言时,不要直接把MFC的CString 或 c++ string 直接转给C语言模拟的函数如 fun(char* a),

虽然说CString 可以自动转换, 但个人对 MFC的CString 早有芥蒂,经常出问题的就是它了。。。

还是老老实实,把CString 和 string 转换成正常的 char*, 再转数据。

因为自动转换的话,会出现 UNICODE,UTF8, 尾0等TMD麻烦的情况。。。

你可能感兴趣的:(couldnt resolve host name)