Skip to contentSkip to conversation

parse error before `{', stray '\' in program

DISCUSSION Jerry Van Baren 1 participant 1 message Apr 10, 2003 1 message not in the archive

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

#1 lore raw

Suggestion #1, use a better editor under windows such as UltraEdit (yeah, I know, ain't gonna happen).

Suggestion #2, in your build procedure, run "dos2unix" program on your files before building them. Note that various names have been used for this utility such as undos and dos2unix. If you want to be a Real Unix Programmer, awk, sed, or tr can do the job.

The problem is the compiler isn't seeing the '\' as the last character in the line because of the pesky '\r' -- the C rules say '\' must be the LAST character on the line and DOS line termination violates this if the compiler is not using DOS line termination conventions.

gvb

Quoted 15 lines · At 01:15 PM 4/10/2003 -0400, [email protected] wrote:

I would use Unix file formats if i can!
The problem is: We have developers on Windows. They are working with the same library as we are. Visual Studio produce this f... <cr><lf> or ^M or \r\n. And we are generatin code from Rose. This cause the same problems. Visual Studio has no problems with \n, but if someone save the file with Visual Studio, the problem occurs. (The same is with Rose)
gcc 3.2 on host has no problem with this <cr><lf>. Is there allready a cross compiler (ppc_8xx-gcc) with verision 3.2? Or how difficult is it to build a new compiler?

Cheers

Alex Graf

Quoted 10 lines

...
This is usually caused by illegal file formats.

Quoted 2 lines

The troubles are coming from the dos <cr><lf> at line end. With gcc 3.2 (from host) I don't have this problems.

Use Unix file formats (plain '\n' line termination). Wolfgang Denk

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/