From: Foster G. <gar...@si...> - 2005-08-26 09:11:19
|
'ello, I am trying to use some code which allows you to launch programs from your code, its called libexecstream, it looks okay. Now, it provides something like ... class c_exec_stream { std::istream & out(); std::ostream & in() }; So, I try to do ... c_exec_stream * p_exec_stream = new c_exec_stream("c:\\app.exe"); Then, I try ... std::copy ( std::istream_iterator(p_exec_stream->out()), std::istream_iterator(), std::ostream_iterator(std::cout) ); Which ought to work right? Well I get ... file.cc: In constructor `myclass::myclass()': file.cc:48: internal compiler error: in finish_class_member_access_expr, at cp/typeck.c:1941 Please submit a full bug report, with preprocessed source if appropriate. I've tried variations, like copy to a vector, or a string, it has the same result in each case. What is going off? Should this compile? Cheers all, Gaz ********************************************** * http://www.mozilla.org/products/firefox/ * ********************************************** |