- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'd like to write some C++ code for my Nios II, but I haven't been able to compile a simple project or find a scrap of documentation on how to use C++ in the IDE. The fact that I can create a "C/c++ Project" gives me hope, but even a simple program like this fails to compile:
#include <iostream>
int main(int argc, char ** argv)
{
cout << "Hello" << endl;
}
I'm using N2IDE 1.0.0 build 316. It looks like the nios2-elf-gcc compiler ships with all the standard C++ header and library files, so I tried adding library and include directories in the project properties dialog, to no effect. What am I missing? http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/unsure.gif
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In the example you gave, you were missing both the namespace declaration and the return statement. Try this instead:
# include <iostream>
using namespace std;
int main(int argc, char ** argv)
{
cout << "Hello" << endl;
return 0;
}
If that still doesn't work for you, then check your file extensions. Fo a file to be compiled as C++ it needs to have one of the following extensions: .cxx, .cc, or .cpp.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Er, right. "using namespace std" it is. No wonder the compiler couldn't find identifiers like "cout" and "endl". I'll get some sleep next time before I post. http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/rolleyes.gif
Thanks!
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page