error: expected `;' before '' token这是啥错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了error: expected `;' before '' token这是啥错误相关的知识,希望对你有一定的参考价值。

意思是:在""的前面少了一个“;”,把“;”补上,错误即可消失。

错误示例:

1、error: expected expression before ‘/’ token和In function ‘main’.

意思是:C++的语法错误。

2、expected initializer before '<' token.

意思是:借鉴里面没有指定名字空间的问题,重新把boost库的路径放到了程序的属性->c++编译器->包含目录里面。

3、error: expected statement before ')' token.

意思是:错误:预期费用清单,标记。

4、expected primary-expression before '.' token.

意思是:用avr-gcc编译是可以通过的,但用avr-c++就出现上面错误。

参考技术A 就是在""的前面少了一个“;”,把它补全就行。 参考技术B 回答

您好,打字需要时间我这边正在为您查询,请稍等片刻,我这边马上回复您~[微笑]

您好,很高兴为您解答。error: expected `;\' before \'\' token意思是:在""的前面少了一个“;”,把“;”补上,错误即可消失。错误示例:1、error: expected expression before ‘/’ token和In function ‘main’.意思是:C++的语法错误。2、expected initializer before \'<\' token.意思是:借鉴里面没有指定名字空间的问题,重新把boost库的路径放到了程序的属性->c++编译器->包含目录里面。3、error: expected statement before \')\' token.意思是:错误:预期费用清单,标记。4、expected primary-expression before \'.\' token.意思是:用avr-gcc编译是可以通过的,但用avr-c++就出现上面错误。

在""的前面少了一个“;”,把它补全就行啦~

希望以上回答对您有所帮助~

参考技术C 在 ''前需要添加 `;'···检查一下应该就行啦~ 参考技术D 应该是格式错误,但是你这么问谁知道怎么改啊,你就自己看看 ;和 那部分吧

Error: Expected resource of type xxx [ResourceType]

  运行环境:Android Studio 1.4

  gradle版本:2.10

  工程编译没有问题,并且能在模拟器和真机上正常运行,但是当打包成Apk的时候,出现了

     Error:Error: Expected resource of type color [ResourceType]  这个错误,导致打包不成功。
    以下是出错地方的代码:
      
private static RadioButton createGroupTabItem(Context context,
			MemberType data) {
		RadioButton rb = new RadioButton(context);
		...
rb.setTextColor(context.getResources().getColorStateList(R.drawable.tab_text_checker_white_to_theme));
		...
		return rb;
	}

  其实也就是创建一个RadioButton,然后设置字体颜色的时候,出现了上述错误,最后在StackOverflow上找到了一个解决办法:

  在build.gradle文件中增加一下信息,然后打包成功了:
android {
 lintOptions {
    disable "ResourceType"
  }
}

  问题虽然解决了,但是我并不知道原因,而且这么修改是否会导致一些其他位置的问题,这个就无法确认,因此我尝试去了解。

  还是StackOverflow,传送门:http://stackoverflow.com/questions/34293718/expected-resource-of-type-animator-resourcetype

  这哥们儿遇到的问题其实个我这个很类似,通过那个,我知道原因了,我把资源类型弄错了,总的来说这是我的不规范编程导致的,怎么说呢,我上面是设置textcolor,那说明我应该使用一个color资源,单色值的应该来源于colors.xml中定义的,但是我上面是使用的一个colorstate,是一个自定义的selector,一个xml文件,这个时候我们应该把这个文件放在res/color目录中,而不是res/drawable目录中,然后使用R.color.xxx去引用,这样就没问题了。详见官方说明:https://developer.android.com/guide/topics/resources/available-resources.html 

  到此我们终于找到事情的原委了,然后我们说下为什么在build.gradle文件中添加上述配置之后就能打包成功呢,其实上述配置是禁用资源类型检测,这样在打包过程中就不会因为资源类型不匹配而提示错误了。

  看来还是自己基础不过关啊。这里提醒一点,在Eclipse中,像上述操作,并不会出现这样的问题,所以说啊,android studio开发跟eclipse开发在工程管理上,有很多不一样的地方,我的另外一篇文章也有关于jar方面的不同。

 

以上是关于error: expected `;' before '' token这是啥错误的主要内容,如果未能解决你的问题,请参考以下文章

[Error] expected expression before','token 是啥意思?

thinkphp 静态页面 一加标签 就有问题 (syntax error, unexpected ')', expecting T_VARIABLE or '$' )

laravel --报错:Parse error: syntax error, unexpected '}', expecting ';'

error: expected `;' before '' token这是啥错误

Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')&#

com.alibaba.druid.sql.parser.ParserException: syntax error, expect RPAREN, actual LITERAL_CHARS 0