C/C++
文章平均质量分 57
songyachao
这个作者很懒,什么都没留下…
展开
-
run time error 与compile time error区别
run time即运行时.解释:程序"运行时"即是程序被编译了之后,打开程序并运行它直到程序关闭退出这段时间.经常说到的"运行时错误",即是指程序在打开并执行里面的代码时发生的错误.造成运行时错误的原因有很多,不过大多数是因为程序在最初设计时的代码没有写正确而留下的隐患.比如说下面的代码,能通过编译(编译时),但在运行时会出现错误.int * p;p=NULL;*p = 1原创 2016-05-26 21:46:34 · 10468 阅读 · 0 评论 -
VS2010中C++实现编码判断,转换
//------------------------------判断编码格式------------------------------------------------int CMainFrame::checkCodeType(char* pText,DWORD nLength) {CoInitialize(NULL);{IMultiLanguage3Ptr pML(CLS原创 2016-07-13 14:25:16 · 2094 阅读 · 0 评论 -
android studio 下调用so库时注意事项
1.app 下 build.gradle中加入如下代码ndk {// abiFilters "armeabi"}如果忘记加上会报如下类似错误 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.ztec.adc.zdcode, PID: 14961原创 2016-12-01 12:07:58 · 1710 阅读 · 0 评论 -
ubuntu 下没有pthread库以及报undefined reference to 'pthread_create'的解决方法
最近在Ubuntu下编译一个程序,需要使用多线程库pthread,但是编译时总是提示“undefined reference to 'pthread_create'”的错误,如下图所示:要解决这个问题非常简单 。先说怎么解决。如果你使用的是gcc编译,或者将编译命令都写到makefile文件中了,例如我的makefile文件为:[plain] v转载 2017-02-08 10:16:14 · 5642 阅读 · 0 评论 -
C++中出现 syntax error : missing ';' before 'type'问题原因
在纯C中,在一个代码块中变量声明必须在最前面memset(Ctemp,0,2);//4int i=0;int j=0;上方代码就会报错int i=0;int j=0;memset(Ctemp,0,2);//4在运行程序时发现了一个问题,用 VC 6.0 编译 C语言是 总是提示一个错误:error C2143: syn转载 2017-08-23 11:15:06 · 34015 阅读 · 0 评论