PDA

View Full Version : C++ problem



phantomgunex
November 13th, 2008, 04:16 AM
I just programmed a simple program to cout "hi" in terminal using geany:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char** argv)
{
cout << "hi" << endl;
return 0;
}

but i get the output: "hi there"
i once made a program to cout "hi there" a few days ago and since then every program i wrote gave me that same output. help me please!!!](*,)

Shwefty
November 13th, 2008, 04:19 AM
Hmmm, sounds to me like there's something up when compiling. Apparently the last thing that compiled correctly was the "hi there" program. So, whenever you execute, the last correctly compiled program spews out.

phantomgunex
November 13th, 2008, 04:21 AM
forgive me i just started learning programming C++. So what do i do???

jimi_hendrix
November 13th, 2008, 04:25 AM
try
g++ -o executablename filename.cpp where executablename is what ever you want and filename is the name of the main file

Shwefty
November 13th, 2008, 04:28 AM
Haha, don't worry, I've never programmed in c++. I have in C though. You have to compile your program after you write it, then you can execute it. The compiler for C++ is called g++.

Helpful link (http://www.linuxquestions.org/questions/programming-9/compiling-c-in-linux-107419/)

Possibly even more helpful (http://forums.devshed.com/c-programming-42/how-to-run-c-program-from-linux-47357.html)

In short, the code should look something like:


g++ Your_Program_Name.C

Then after it compiles:


./a.out

phantomgunex
November 13th, 2008, 04:28 AM
thats weird when i try to build it... the output i get the output i want...

snova
November 13th, 2008, 04:38 AM
What exactly are you doing? List all the steps you are taking.

jimi_hendrix
November 13th, 2008, 04:42 AM
thats weird when i try to build it... the output i get the output i want...

you want the output you want dont you?