DomJudge Compilation Error

Michał Kaczanowicz mj.kaczanowicz at gmail.com
Fri Feb 22 23:42:09 CET 2019


It looks like somewhere in between your machine and domjudge it was somehow
converted to rtf format. But how...?

pt., 22 lut 2019, 23:32 użytkownik Marshal Dong <1243676996 at qq.com> napisał:

> So this is what I see for the C++ submission
>
> {\rtf1\ansi\ansicpg1252\cocoartf1671
> {\fonttbl\f0\fswiss\fcharset0 ArialMT;}
> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
> \margl1440\margr1440\vieww10800\viewh8400\viewkind0
> \deftab720
> \pard\pardeftab720\sl340\partightenfactor0
>
> \f0\fs29\fsmilli14667 \cf2 \expnd0\expndtw0\kerning0
> \outl0\strokewidth0 \strokec2 #include <iostream>\
> using namespace std; \
> \
> int main() \{\
> 	cout << "Hello world!" ;\
> 	return 0; \
> \}}
>
>
> I am not sure if it looks ok...?
>
>
>
>
> ------------------ Original ------------------
> *From:* Jaap Eldering <jaap at jaapeldering.nl>
> *Date:* Fri,Feb 22,2019 5:29 PM
> *To:* domjudge-devel <domjudge-devel at domjudge.org>, Marshal Dong <
> 1243676996 at qq.com>
> *Subject:* Re: DomJudge Compilation Error
>
> Does the submission source code look ok when you view it in the jury web
> interface?
>
>
> On February 22, 2019 11:24:27 PM GMT+01:00, Jaap Eldering <
> jaap at jaapeldering.nl> wrote:
>>
>> Hi,
>>
>> Are you submitting the source code? You should not submit the compiled binaries.
>>
>> Best,
>> Jaap
>>
>>
>> On February 22, 2019 11:19:31 PM GMT+01:00, Marshal Dong <1243676996 at qq.com> wrote:
>>
>>> Thank you for your kind response, Michał. I actually am able to compile
>>> the scripts on my own, and the outputs match the answers listed...
>>>
>>>
>>> Or are you saying that I should try quotation marks instead of the
>>> neutral ones? My cpp files is like this:
>>>
>>>
>>> #include <iostream>
>>> using namespace std;
>>>
>>> int main() {
>>>     cout << "Hello world!" ;
>>>     return 0;
>>> }
>>>
>>>
>>> By the way, I also tried Python (didn't pass either), and had the
>>> following output:
>>>
>>>
>>> Compiling failed with exitcode 1, compiler output:   File
>>> "helloworld.py", line 1     {\rtf1\ansi\ansicpg1252\cocoartf1671
>>>  ^ SyntaxError: unexpected character after line continuation character
>>>
>>>
>>>
>>>
>>>
>>>
>>> ------------------ Original ------------------
>>> From: Michał Kaczanowicz <mj.kaczanowicz at gmail.com>
>>> Date: Fri,Feb 22,2019 5:11 PM
>>> To: Marshal Dong <1243676996 at qq.com>
>>> Cc: domjudge-devel <domjudge-devel at domjudge.org>
>>> Subject: Re: DomJudge Compilation Error
>>>
>>>
>>>
>>> I may be wrong, but logs you have supplied indicate that you have some
>>> invalid characters in your source file. Maybe its left and right
>>> quotation marks, instead of neutral ones?
>>>
>>>
>>> pt., 22 lut 2019, 22:44 użytkownik Marshal Dong <1243676996 at qq.com>
>>> napisał:
>>>
>>>
>>>
>>> Hello Everyone,
>>>
>>>
>>> So I ran into some trouble when testing DomJudge. I created a user to
>>> submit the hello world solution in the demo contest, and I tried
>>> several different languages. However, I cannot pass the judgehost...
>>> Below is the compilation output. Any help would be greatly appreciated!
>>>
>>>
>>>
>>> Regards,
>>>
>>>
>>> Marshal
>>>
>>>
>>> Compiling failed with exitcode 1, compiler output: helloworld.cpp:1:2:
>>> error: stray '\' in program  {\rtf1\ansi\ansicpg1252\cocoartf1671   ^
>>> helloworld.cpp:1:7: error: stray '\' in program
>>> {\rtf1\ansi\ansicpg1252\cocoartf1671        ^ helloworld.cpp:1:12:
>>> error: stray '\' in program  {\rtf1\ansi\ansicpg1252\cocoartf1671
>>> ^ helloworld.cpp:1:24: error: stray '\' in program
>>> {\rtf1\ansi\ansicpg1252\cocoartf1671                         ^
>>> helloworld.cpp:2:2: error: stray '\' in program
>>> {\fonttbl\f0\fswiss\fcharset0 ArialMT;}   ^ helloworld.cpp:2:10: error:
>>> stray '\' in program  {\fonttbl\f0\fswiss\fcharset0 ArialMT;}
>>> ^ helloworld.cpp:2:13: error: stray '\' in program
>>> {\fonttbl\f0\fswiss\fcharset0 ArialMT;}              ^
>>> helloworld.cpp:2:20: error: stray '\' in program
>>> {\fonttbl\f0\fswiss\fcharset0 ArialMT;}                     ^
>>> helloworld.cpp:3:2: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}   ^
>>> helloworld.cpp:3:12: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}             ^
>>> helloworld.cpp:3:19: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
>>> ^ helloworld.cpp:3:28: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
>>> ^ helloworld.cpp:3:37: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
>>> ^ helloworld.cpp:3:42: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
>>> ^ helloworld.cpp:3:49: error: stray '\' in program
>>> {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
>>> ^ helloworld.cpp:4:2: error: stray '\' in program
>>> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}   ^ helloworld.cpp:4:4: error:
>>> stray '\' in program  {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}     ^
>>> helloworld.cpp:4:23: error: stray '\' in program
>>> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}                        ^
>>> helloworld.cpp:4:30: error: stray '\' in program
>>> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
>>> ^ helloworld.cpp:4:33: error: stray '\' in program
>>> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
>>> ^ helloworld.cpp:4:36: error: stray '\' in program
>>> {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
>>> ^ helloworld.cpp:5:1: error: stray '\' in program
>>> \margl1440\margr1440\vieww10800\viewh8400\viewkind0  ^
>>> helloworld.cpp:5:11: error: stray '\' in program
>>> \margl1440\margr1440\vieww10800\viewh8400\viewkind0            ^
>>> helloworld.cpp:5:21: error: stray '\' in program
>>> \margl1440\margr1440\vieww10800\viewh8400\viewkind0
>>> ^ helloworld.cpp:5:32: error: stray '\' in program
>>> \margl1440\margr1440\vieww10800\viewh8400\viewkind0
>>> ^ helloworld.cpp:5:42: error: stray '\' in program
>>> \margl1440\margr1440\vieww10800\viewh8400\viewkind0
>>> ^ helloworld.cpp:6:1: error: stray '\' in program  \deftab720  ^
>>> helloworld.cpp:7:1: error: stray '\' in program
>>> \pard\pardeftab720\sl340\partightenfactor0  ^ helloworld.cpp:7:6:
>>> error: stray '\' in program  \pard\pardeftab720\sl340\partightenfactor0
>>> ^ helloworld.cpp:7:19: error: stray '\' in program
>>> \pard\pardeftab720\sl340\partightenfactor0                    ^
>>> helloworld.cpp:7:25: error: stray '\' in program
>>> \pard\pardeftab720\sl340\partightenfactor0                          ^
>>> helloworld.cpp:9:1: error: stray '\' in program  \f0\fs29\fsmilli14667
>>> \cf2 \expnd0\expndtw0\kerning0  ^ helloworld.cpp:9:4: error: stray '\'
>>> in program  \f0\fs29\fsmilli14667 \cf2 \expnd0\expndtw0\kerning0     ^
>>> helloworld.cpp:9:9: error: stray '\' in program  \f0\fs29\fsmilli14667
>>> \cf2 \expnd0\expndtw0\kerning0          ^ helloworld.cpp:9:23: error:
>>> stray '\' in program  \f0\fs29\fsmilli14667 \cf2
>>> \expnd0\expndtw0\kerning0                        ^ helloworld.cpp:9:28:
>>> error: stray '\' in program  \f0\fs29\fsmilli14667 \cf2
>>> \expnd0\expndtw0\kerning0                             ^
>>> helloworld.cpp:9:35: error: stray '\' in program  \f0\fs29\fsmilli14667
>>> \cf2 \expnd0\expndtw0\kerning0                                    ^
>>> helloworld.cpp:9:44: error: stray '\' in program  \f0\fs29\fsmilli14667
>>> \cf2 \expnd0\expndtw0\kerning0
>>> ^ helloworld.cpp:10:1: error: stray '\' in program  \outl0\strokewidth0
>>> \strokec2 #include <iostream>\  ^ helloworld.cpp:10:7: error: stray '\'
>>> in program  \outl0\strokewidth0 \strokec2 #include <iostream>\        ^
>>> helloworld.cpp:10:21: error: stray '\' in program  \outl0\strokewidth0
>>> \strokec2 #include <iostream>\                      ^
>>> helloworld.cpp:10:31: error: stray '#' in program  \outl0\strokewidth0
>>> \strokec2 #include <iostream>\                                ^
>>> helloworld.cpp:10:50: warning: backslash-newline at end of file
>>> \outl0\strokewidth0 \strokec2 #include <iostream>\
>>> helloworld.cpp:13:12: error: stray '\' in program  int main() \{\
>>> ^ helloworld.cpp:16:1: error: stray '\' in program  \}}  ^
>>> helloworld.cpp:1:1: error: expected unqualified-id before '{' token
>>> {\rtf1\ansi\ansicpg1252\cocoartf1671  ^
>>> ------------------------------
>>>  DOMjudge-devel mailing list
>>>  DOMjudge-devel at domjudge.org
>>>  https://www.domjudge.org/mailman/listinfo/domjudge-devel
>>>
>>
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> DOMjudge-devel mailing list
> DOMjudge-devel at domjudge.org
> https://www.domjudge.org/mailman/listinfo/domjudge-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.domjudge.org/pipermail/domjudge-devel/attachments/20190222/d7cc9f31/attachment.htm>


More information about the DOMjudge-devel mailing list