求教gcc编程时 出现错误 : expected ‘;’, ‘,’ or ‘)’ before ‘&’ tokenhttp://www.linuxdiyf.com/bbs/thread-184898-1-1.html楼上说的对,在C语言里没有C++所谓的“按引用传递”,即Exchg3(int &x, int &y)应改为Exchg3(int *x, int *y)然后再这样调用Exchg3(&a, &b)就不会出错了,当然前提是你得把Exchg3(int *x, int *y)修改正确了
“expected '=', ',', ';', 'asm' or '__attribute__' before 'void'”http://blog.csdn.net/jlnhyd/archive/2009/02/25/3934540.aspx我错在哪:1。 编译文件里面没有添加足够的合适的CONFIG_LIBS (SubDirPkgConfig)2。linux c(c++)中是没有bool变量的,详见http://www.cnblogs.com/legendry/archive/2006/05/30/412918.html C语言(或C++)里本身没有bool这种布尔类型。有些编译器可以识别,那也是因为编译器自己定义了bool类型,比如:#define bool int。 C语言里,一般用整型变量来实现布尔型变量的功能。当用条件语句,如if,进行判断时,值为0时返回false,其它都返回true。本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jlnhyd/archive/2009/02/25/3934540.aspx
error: stray ‘\357’ in programhttp://forum.ubuntu.org.cn/viewtopic.php?f=56&t=201382去掉代码前面的空格就可以啦! linux系统的代码,特别是数据结构代码,在用gedit(或者类似的编辑器)编辑时,每一行代码前面不要用增加空格来对齐,而是用tab键制表符来实现代码到对齐,否则会出现error: stray '\127'(或则'\128') in program这种错误,其原因是linux编译器不能识别空格。
http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/make-15.htmlmissing target pattern. Stop.multiple target patterns. Stop.target pattern contains no `%'. Stop.mixed implicit and static pattern rules. Stop.不正确的静态模式规则。第一条错误的原因是:静态模式规则的目标段中没有模式目标;第二条错误的原因是:静态模式规则的目标段中存在多个模式目标;第三条错误的原因是:静态模式规则的目标段目标模式中没有包含模式字符“%”;第四条错误的原因是:静态模式规则的三部分都包含了模式字符“%”。正确的应该是只有后两个才可以包含模式字符“%”。关于静态模式规则可参考 4.12 静态模式 一节
不理解上面对这个错误的描述!!!
linux系统的代码,特别是数据结构代码,在用gedit(或者类似的编辑器)编辑时,每一行代码前面不要用增加空格来对齐,而是用tab键制表符来实现代码到对齐,否则会出现error: stray '\127'(或则'\128') in program这种错误,其原因是linux编译器不能识别空格。
今天用G++编译,
出现了这个错误:stray '\161' in program
原来是因为那行出现了全角字符.
鬼晓得哪里来的全角字符....
把那行删了,
重新打进去,
OK,没有问题了....
今天有发现了这个错误,终于有点明白了,如果代码中含有全角标点的话,就会这样。可能是全角的Tab
http://blog.csdn.net/Wadejr/archive/2009/11/23/4857046.aspx
【原创】OPENGL ES显示字符串
http://www.cnblogs.com/iameasy_man/archive/2009/12/25/1632395.html
OpenGL显示文字--显示汉字【转】
http://blog.sina.com.cn/s/blog_4ff085000100dew0.html
target pattern contains no `%'. Stop的问题解决没?
我的也卡这块了
$ $NDK/ndk-build
/cygdrive/f/android-ndk-r9/build/core/build-binary.mk:348: *** target pattern contains no '%'。 停止。