编译出错
yuanzhenhai
这个作者很懒,什么都没留下…
展开
-
cannot find -ldl
缺少dlcnf库。原创 2022-08-03 15:59:14 · 1391 阅读 · 0 评论 -
Error initializing emulator
打开CCS时,出现如下图错误:Error initializing emulatorBoard Name: DM6437 XDS560 EmulatorCpu Name: ICEPICK_C_0 Abort: CloseCode Composer Studio.Retry: Tryto initialize the emulato原创 2011-10-31 11:36:52 · 9345 阅读 · 2 评论 -
使用大于32位数的问题
注意三点: 1、unsinged long 只是32位,long long 才是64位。2、printf打印输出 %d 表示有符号, %u表示无符号。3、%x只打印输出8 BYTE 。 // FILE NAME:unsigned_long.c#include #include // exit()#include // bzero(原创 2011-06-20 14:26:00 · 747 阅读 · 0 评论 -
void pointer as unknown argument type 和C回调函数问题
// FILE NAME:c_callback_funtions_void.c#include #include // exit()#include // bzero()#include#include#includetypedef void TaskFunc(void* argument);void do_something(Task原创 2011-06-17 17:05:00 · 590 阅读 · 0 评论 -
对类里成员函数返回私有数据成员的操作
对类里面的私有指针,自己犯这样的错误: 1、 对返回指针直接赋值 god.return_pointer() = "change/n"; 当然这样编译器会报错。 2、妄想通过别的指针赋值 char* p = god.return_pointer(); p = "change/n"; 这样私有成员指针当然没有被改变到。确做法应该是增加一个原创 2011-06-15 16:10:00 · 1214 阅读 · 0 评论 -
gdb传入参数
(gdb) b mainBreakpoint 1 at 0x80485dd: file test.c, line 33.(gdb) run test.g711 teee.txtStarting program: /home/yuan/work/test/wav_file_formate/test test.g711 teee.txtwarning:the debug i原创 2011-06-07 10:46:00 · 1589 阅读 · 0 评论 -
换行符问题
<br />char msg[] = "0xFF,0xFF,/<br />0xFF,0xFF,0xFF,0xFF,0xFF,/<br />0xFF,0xFF,0xFF";<br /> <br />char msg[] = "0xFF,0xFF,"/<br />"0xFF,0xFF,0xFF,0xFF,0xFF,"/<br />"0xFF,0xFF,0xFF";<br /> <br />前面的方法,把开头的TAB,空格都续进去了,会出现意想不到的结果;<br />所以正确用法是后者。<br /> <br />原创 2011-02-21 09:25:00 · 566 阅读 · 0 评论 -
linux下gdb调试多线程死循环
<br />http://www.cppblog.com/elva/archive/2010/08/02/121943.html<br /> <br /><br />1、我们首先要知道是哪个线程出了问题:<br /> A、查进程 ps -ef | grep 进程名 <br /> B、查线程 top -H -p 进程ID<br />2、gdb查看 gdb 进程名 进程号:<br /> A、查看是哪个线程出了问题 (gdb) info threads<br />转载 2011-01-05 09:57:00 · 3782 阅读 · 0 评论 -
recv send 的数据 用printf()打印出现意想不到的数据
<br />1、send()里的size 是要发送数据的大小;<br />2、用bzero()代替memset()清零;<br />3、收size大小的数据,还是 buffer[size] = "/0";原创 2010-12-04 16:27:00 · 844 阅读 · 0 评论 -
类的static函数成员在定义时不用要static
否则出错: cannot declare member function ‘static int Foo::bar()’ to have static linkage参考:http://cplusplusWRONG Foo.h: class Foo { public: static int bar(); }; Foo.cc: static int Foo::bar() { // stuff }WORKS Foo.h: class Fo原创 2010-09-20 17:43:00 · 1007 阅读 · 0 评论 -
c++线程调用函数必须为static
<br />c++线程调用函数必须为static<br /> <br />error: argument of type 'void* (My_Thread::)(void*)' does not match 'void *(*)(void*)'<br /> <br /> <br />http://topic.csdn.net/u/20100825/15/0b246782-e34e-4716-bd25-fc269d0617cd.html原创 2010-08-26 09:46:00 · 1521 阅读 · 0 评论 -
read error : transport endpoint is not connetct
<br />将 read 的 socket 误写成 bind 的socket!原创 2010-08-26 09:39:00 · 543 阅读 · 0 评论 -
error: argument of type 'void* (My_Thread::)(void*)' does not match 'void *(*)(void*)'
<br /> <br />http://topic.csdn.net/u/20100825/15/0b246782-e34e-4716-bd25-fc269d0617cd.html<br /> <br /> <br />pthread_create() 的创建函数必须是 statci void*型的原创 2010-08-26 09:43:00 · 1388 阅读 · 0 评论 -
error: expected primary-expression before 'int'
<br />void G711::process(string connectIp, int connectPort){ Connect(connectIp,int connectPort); send_file();}<br /> <br />出错原因:调用函数时,把定义 关键字 int 也写到调用函数里。原创 2010-08-17 16:56:00 · 9438 阅读 · 3 评论 -
accept出错
<br />1、accept(m_Socket,(struct sockaddr *)&m_ConnectAddr,&sizeof(struct sockaddr_in)); <!-- @page { margin: 2cm } PRE { font-family: "文鼎PL细上海宋Uni" } P { margin-bottom: 0.21cm } -->error : as unary & operand accept<br /><br />原因是,a原创 2010-07-29 09:39:00 · 1539 阅读 · 0 评论 -
undefine reference to pthread_create
<br />用code:blocks 编译那个 socketonlinux 一个多线程项目,出现了<br /> <br />undefine reference to pthread_create 错误!!<br /> <br />解决方法:<br /> <br />Project -> Build options -> Linker settings -> Link libraries 里加上pthread原创 2010-07-13 10:13:00 · 658 阅读 · 1 评论