Roger Mason <rma...@mun.ca> writes: > Hello, > > I have a short C++ program: > > #+BEGIN_SRC cpp :flags -lm :results output > #include <iostream> > #include <fstream> > #include <cmath> // for ceil > #include <cstdlib> // for atof > > double f (double fv, double o, int i) { > return fv / 2.0 + (1.0 - o) * fv * i; > } > > int num (double d, double fv, double o) { > return (int)ceil( d / ((1.0 - o) * fv )); > } > > int main (int argc, char* argv[]) { > if ( argc < 6 ) { > std::cout << "Usage:\n" << std::endl; > std::cout << "grid w fovx ox h fovy oy\n" << std::endl; > return 1; > } > ... > #+END_SRC > > that outputs some data to stdout. > > So far I have not been able to capture the output of the program back > into to my org buffer. > > Is that possible and, if so, how? >
You call your program with no arguments, which means that it returns 1, which is interpreted as an error. Try returning 0 or fix the call so that it goes through the path that returns 0. Nick