最近在写一个服务器系统。。用于接收从客户端传来的数据。
调了好久,一直出现非常诡异的错误:
fopen 异常!
fwrite 异常!
fclose 异常!
咋可能嘛!!!!!!!
后来换用
CreateFile
WriteFile
CloseHandle
就没问题了。
可是在接收INI文件时,写\n用记事本打开,会成为一个小黑点!
于是还得找原因。。!!!
近乎疯狂!!
而且有时候new, malloc, delete, free都会报错!
调了N天,终于发现是C库函数的问题~~~~~它还分单线程、多线程的库~~默认是单线程!!!!
害死个人了。。
VS2003下的配置如下图:
Runtine Library 选择 Multi-threaded 即可。
--------------------------------------------------------------
VC8以后的编译器,已经不再使用单线程C-Runtime库,全部使用多线程库。