954,504 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Unable to execute code and pass parameters in NETBEANS or ECLIPSE

I'm trying to execute the following code in netbeans & eclipse but without success.
http://read.pudn.com/downloads150/sourcecode/comm/651136/NmeaConverter.cpp__.htm
Program has command-line parameter: -f D:\nmea.txt

Eclipse says:

Description	Resource	Path	Location	Type
`endl<<expression error> >' cannot appear in a constant-expression	nmea.cpp	/nmea/src	line 358	C/C++ Problem
`std::endl(std::basic_ostream<_CharT, _Traits>&)' cannot appear in a constant-expression	nmea.cpp	/nmea/src	line 358	C/C++ Problem
expected `;' before '}' token	nmea.cpp	/nmea/src	line 428	C/C++ Problem
no match for 'operator<' in 'std::cerr < "Converting file \""'	nmea.cpp	/nmea/src	line 217	C/C++ Problem
no match for 'operator<' in 'std::cout < "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"'	nmea.cpp	/nmea/src	line 358	C/C++ Problem
parse error in template argument list	nmea.cpp	/nmea/src	line 377	C/C++ Problem
parse error in template argument list	nmea.cpp	/nmea/src	line 428	C/C++ Problem
Invalid project path: Duplicate path entries found (/nmea [Include path] isSystemInclude:true includePath:C:/MinGW/include), path: [/nmea].	nmea		pathentry	Path Entry Problem
Invalid project path: Include path not found (C:\MinGW\lib\gcc\mingw32\4.5.2\include-fixed).	nmea		pathentry	Path Entry Problem
Invalid project path: Include path not found (C:\MinGW\lib\gcc\mingw32\4.5.2\include).	nmea		pathentry	Path Entry Problem
Invalid project path: Include path not found (C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++).	nmea		pathentry	Path Entry Problem
Invalid project path: Include path not found (C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\backward).	nmea		pathentry	Path Entry Problem
Invalid project path: Include path not found (C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\mingw32).	nmea		pathentry	Path Entry Problem
unused variable 'outfile'	nmea.cpp	/nmea/src	line 215	C/C++ Problem
                operator<(void*, void*) <built-in>	nmea.cpp	/nmea/src	line 217	C/C++ Problem
                operator<(void*, void*) <built-in>	nmea.cpp	/nmea/src	line 358	C/C++ Problem
candidates are: operator<(const char*, const char*) <built-in>	nmea.cpp	/nmea/src	line 217	C/C++ Problem
candidates are: operator<(const char*, const char*) <built-in>	nmea.cpp	/nmea/src	line 358	C/C++ Problem


Netbeans says,

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory `/c/Users/***/Documents/NetBeansProjects/NMEA'
"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/nmea.exe
make[2]: Entering directory `/c/Users/***/Documents/NetBeansProjects/NMEA'
mkdir -p build/Debug/MinGW-Windows
rm -f build/Debug/MinGW-Windows/main.o.d
g++    -c -g -MMD -MP -MF build/Debug/MinGW-Windows/main.o.d -o build/Debug/MinGW-Windows/main.o main.cpp
main.cpp: In function `int main(int, char**)':
main.cpp:209: error: no match for 'operator<' in 'std::cerr < "Converting file \""'
main.cpp:209: note: candidates are: operator<(const char*, const char*) <built-in>
main.cpp:209: note:                 operator<(void*, void*) <built-in>
main.cpp:209: error: `nmea' was not declared in this scope
main.cpp:350: error: no match for 'operator<' in 'std::cout < "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"'
main.cpp:350: note: candidates are: operator<(const char*, const char*) <built-in>
main.cpp:350: note:                 operator<(void*, void*) <built-in>
main.cpp:350: error: `std::endl(std::basic_ostream<_CharT, _Traits>&)' cannot appear in a constant-expression
main.cpp:369: error: parse error in template argument list
main.cpp:350: error: `endl<<expression error> >' cannot appear in a constant-expression
main.cpp:420: error: parse error in template argument list
main.cpp:350: error: `endl<<expression error> >' cannot appear in a constant-expression
main.cpp:420: error: parse error in template argument list
main.cpp:350: error: `endl<<expression error> >' cannot appear in a constant-expression
main.cpp:420: error: parse error in template argument list
main.cpp:420: error: expected `;' before '}' token
main.cpp:420:5: warning: no newline at end of file
make[2]: *** [build/Debug/MinGW-Windows/main.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `/c/Users/***/Documents/NetBeansProjects/NMEA'
make[1]: Leaving directory `/c/Users/***/Documents/NetBeansProjects/NMEA'

BUILD FAILED (exit value 2, total time: 1s)
Attachments nmea.txt (2.7KB)
adam25
Newbie Poster
2 posts since Aug 2011
Reputation Points: 10
Solved Threads: 0
 

Not sure about Eclipse. It's most likely quite similar to NetBeans, though possibly with diferent categories and subcategoreies. All Projects will have a "Properties" option, with a bunch of sub-options. In NetBeans, right-click your C++ project and select "Properties". Select the "Run" category from within "Properties". Within "Run", Select "General" (it's the only option). Within "General", there is an option called "Arguments". That's where you type in the command line arguments to be passed to the main function. Save it, recompile (recompile probably isn't necessary, but can't hurt), and run again.


[EDIT]
Wait a minute, those look like compiler errors. Runtime arguments are irrelevant if it doesn't compile. Is this a NetBeans-specific thread or a generic thread asking for help on C++ code?
[/EDIT]

VernonDozier
Posting Expert
5,527 posts since Jan 2008
Reputation Points: 2,633
Solved Threads: 711
 

Well, pretty much everywhere in the code, you use a single < where you need two (outputting with streams). That will fix your problem. And you also need to #include to get the strlen function.

mike_2000_17
Posting Virtuoso
Moderator
2,139 posts since Jul 2010
Reputation Points: 1,634
Solved Threads: 457
 

I replaced all < with << and it worked fine. Thanks very much everyone for the help!

adam25
Newbie Poster
2 posts since Aug 2011
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: