标签: syntax-error

Python bug - 或者我的愚蠢 - EOL在扫描字符串文字时

我看不出以下两行之间的显着差异.

然而,第一次解析,后者则没有.

In [5]: n=""" \\"Axis of Awesome\\" """

In [6]: n="""\\"Axis of Awesome\\""""
  File "<ipython-input-6-d691e511a27b>", line 1
    n="""\\"Axis of Awesome\\""""
                                ^
SyntaxError: EOL while scanning string literal
Run Code Online (Sandbox Code Playgroud)

这是一个Python bug/feature/oddity,还是我遗漏了一些基本的东西?

python string syntax-error eol

6
推荐指数
1
解决办法
8634
查看次数

在多个表上执行左连接时遇到问题

我正在将一些mysql查询转移到postgres,我遇到了一个无效的问题.

select (tons of stuff)
from trip_publication 

left join trip_collection AS "tc" on
tc.id = tp.collection_id

left join 
            trip_author ta1, (dies here)
            trip_person tp1,
            trip_institution tai1,
            trip_location tail1,
            trip_rank tr1
    ON
            tp.id = ta1.publication_id 
            AND tp1.id = ta1.person_id 
            AND ta1.order = 1 
            AND tai1.id = ta1.institution_id 
            AND tail1.id = tai1.location_id 
            AND ta1.rank_id = tr1.id
Run Code Online (Sandbox Code Playgroud)

查询似乎在"trip_author ta1"行上死亡,我在上面标记了它.实际的错误消息是:

   syntax error at or near ","
   LINE 77:   (trip_author ta1, trip_person tp1, ... 
Run Code Online (Sandbox Code Playgroud)

我浏览了文档,似乎是正确的.我到底错在了什么?任何反馈都将非常感激.

sql postgresql syntax-error

6
推荐指数
1
解决办法
6381
查看次数

语法错误"=="

这是我正在处理的游戏引擎代码的一部分.当我构建/调试代码时,它会因编译错误而停止:"Camera.cpp(70):错误C2059:语法错误:'=='"和第70行是

if ( near == far )线.它也发生在第75行:

(if near == NULL || far == NULL)

bool Camera::SetClippingPlanes( float near, float far )
{
    if (near == far)  //Line 70(First Error)
    { 
        MessageBox(NULL, L"ERROR: The far and near clipping planes cannot be equal!", L"Error", MB_OK | MB_ICONERROR);
        return false;
    }
    else
    {
        if (near == NULL || far == NULL)  //Line 75(Second Error)
        {
            MessageBox(NULL, L"ERROR: Near and/or Far clipping planes are null!", L"Error", MB_OK | MB_ICONERROR);
            return false;
        } …
Run Code Online (Sandbox Code Playgroud)

c++ syntax-error game-engine

6
推荐指数
2
解决办法
368
查看次数

If-else中C中的奇怪语法错误

我正在编写一个apache模块.在编程过程中,我正在打开一个文件,但编译时出错了.

32. static int wqb_handler(request_rec* req){
33. // Open and read our requested file
34. const char* p_file = req->filename;
35. 
36. FILE* req_file;
37. if((req_file = fopen(p_file,"r"))==NULL){
38.    return HTTP_NOT_FOUND;
39. }else{
40.     fclose(req_file);
41. }
42. // Required variables
43. const char* content_type_a = "text/html";
44.
45. // Set Headers
46. ap_set_content_type(req,content_type_a);
47. if(req->header_only){
48.    return OK;
49. }
50. 
51. 
52. return OK;
53. }
Run Code Online (Sandbox Code Playgroud)

问题在于该函数,我正在检查这是问题,我认为问题是if-else语句,代码是用C语言编写的,而不是用C++编写的.

这些是错误:

C:/wqb/wqb1_apache2.c(43) : error C2143: syntax error : missing ';' in …
Run Code Online (Sandbox Code Playgroud)

c if-statement syntax-error

6
推荐指数
1
解决办法
1233
查看次数

angularJS中是否有一个等于getJSON的方法.[新手提醒]

我是javascript,angularJS和JQuery的新手,但我刚刚开始编写一个angularJS应用程序,我使用JQuery从这样的网络服务器获取JSON:

var obj = $.getJSON( "http://something.com/lol?query="+ $scope.searchString, function() {
            $scope.items = obj.responseJSON.entries;                    
        }
Run Code Online (Sandbox Code Playgroud)

在angularJS中有一个等于$ .getJSON的方法吗?这样我就不必导入JQuery库了.

提前谢谢,新手.

到目前为止这是我的解决方案:

function InstantSearchController($scope, $http){
 $scope.search = function() {   
  $http.jsonp("http://something.com/lol?query="+ $scope.searchString + "?json_callback=JSON_CALLBACK").success(
                        function(data, status) {
                            console.log(data);
                        }
                );
 }
Run Code Online (Sandbox Code Playgroud)

但我收到错误信息:

未捕获的SyntaxError:意外的令牌:

为什么是这样?我究竟做错了什么?}

javascript jquery syntax-error getjson angularjs

6
推荐指数
1
解决办法
1万
查看次数

仅在运行整个代码块时出错

我有我下载的数据集附带的代码.此代码应该将因子变量转换为数字.当我单独运行每一行时,它工作正常,但如果我尝试突出显示整个部分,那么我会收到以下错误:

错误:意外输入...

它为每行代码提供了这个错误,但是如果我单独运行每一行,那么它工作正常.我以前从未遇到过这种情况.这是怎么回事??谢谢!

这是我正在尝试运行的代码:

library(prettyR)
lbls <- sort(levels(DF$myVar))
lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
DF$myVar <- add.value.labels(DF$myVar, lbls)
Run Code Online (Sandbox Code Playgroud)

这是输出错误:

> library(prettyR)
"rror: unexpected input in "library(prettyR)
> lbls <- sort(levels(DF$myVar))
"rror: unexpected input in "lbls <- sort(levels(DF$myVar))
> lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
"rror: unexpected input in "lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
> surv.df$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
"rror: unexpected input in "DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1",DF$myVar))
> surv.df$BATTLEGROUND <- add.value.labels(DF$myVar, lbls)
Error in …
Run Code Online (Sandbox Code Playgroud)

r syntax-error

6
推荐指数
1
解决办法
3358
查看次数

HSQLDB存储过程错误:尝试分配给不可更新的列

我正在使用HSQLDB 2.3.2,并在尝试创建存储过程时遇到奇怪的错误.

我的addresses桌子:

CREATE TABLE IF NOT EXISTS addresses (
    address_id                  INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL PRIMARY KEY,
    address_line_1              NVARCHAR(500) NOT NULL,
    address_line_2              NVARCHAR(500),
    address_city                NVARCHAR(100) NOT NULL,
    address_postal_code         NVARCHAR(25) NOT NULL,

    CONSTRAINT uc_addresses UNIQUE (address_line_1, address_city)
)
Run Code Online (Sandbox Code Playgroud)

填充它的插入:

INSERT INTO addresses (
    address_line_1,
    address_city,
    address_postal_code
) VALUES (
    '123 Test Blvd.', 'Testville', '11111'
)
Run Code Online (Sandbox Code Playgroud)

我的过程:

CREATE PROCEDURE sp_get_address_by_id(
        IN address_id INTEGER,
        OUT address_id  INTEGER,
        OUT address_line_1 NVARCHAR(500),
        OUT …
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures syntax-error hsqldb

6
推荐指数
1
解决办法
738
查看次数

检查,是否在Dart中提供了可选参数

我是Dart的新手,只是学习基础知识。

该镖首页显示以下内容:

事实证明,Dart确实有一种方法来询问在调用该方法时是否提供了可选参数。只需使用问号参数语法即可。

这是一个例子:

void alignDingleArm(num axis, [num rotations]) {
  if (?rotations) {
    // the parameter was really used
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我写了一个简单的测试脚本来学习:

import 'dart:html';

void main() {

  String showLine(String string, {String printBefore : "Line: ", String printAfter}){
    // check, if parameter was set manually:
    if(?printBefore){
      // check, if parameter was set to null
      if(printBefore == null){
        printBefore = "";
      }
    }
    String line = printBefore + string + printAfter;
    output.appendText(line);
    output.appendHtml("<br />\n");
    return line;
  }

  showLine("Hallo Welt!",printBefore: null); …
Run Code Online (Sandbox Code Playgroud)

syntax syntax-error dart

6
推荐指数
1
解决办法
2668
查看次数

如何使用printf在字符串中打印多个变量?

我想找到两个数字的最大值,然后打印出来.我想要打印所有三个数字.我使用以下代码.

#include<stdio.h>
#include<conio.h>
main()
{
     //clrscr();
     int a,b,c;
     printf("insert two numbers:");
     scanf("%d%d", &a, &b);
     c = (a>b) ? a : b;
     printf("\nmaximum of %d",a," and %d",b,"  is = %d" c);
     getch();

}
Run Code Online (Sandbox Code Playgroud)

但是,我收到两个语法错误(请参见附图).有人可以帮帮我吗?

c printf syntax-error

6
推荐指数
2
解决办法
7万
查看次数

标签<uses-permission>属性名称包含无效字符''

我不断地在清单中得到错误.

尝试了很多,但无法解决它.

清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.bot.pokego"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="17"
        android:targetSdkVersion="23" />

    <uses-permission android:name="com.example.googlemaps.permission.MAPS_RECEIVE" />

    <permission
        android:name="com.bot.pokego.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <!-- Optional permission for Analytics to run. -->
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

    <permission
        android:name="com.bot.pokego.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.bot.pokego.permission.C2D_MESSAGE" />

    <application
        android:name="com.bot.pokego.Utils.CommonForApp"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.bot.pokego.main.StartActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter> …
Run Code Online (Sandbox Code Playgroud)

java android attributes syntax-error android-manifest

6
推荐指数
1
解决办法
1020
查看次数