help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bewildering '.oct' file behaviour


From: John W. Eaton
Subject: Bewildering '.oct' file behaviour
Date: Mon, 22 Mar 1999 20:07:01 -0600 (CST)

On 22-Mar-1999, O. Scott Sands <address@hidden> wrote:

| I'm working on getting some C code linked into octave through
| a C++ wrapper. The C code is a large signal processing chain
| (around 6000 lines) and has lots of include files. It is known to
| compile on a Sun under gcc (nothing fancy going on WRT the
| actual code.
| 
| A C++ wrapper file has been written (by hand) to link the
| C code into octave. The problem comes when execution
| wanders outside the C++ wrapper. I get a message
| like....
| 
| octave:  can't resolve symbol 'process_some_data__FPc'
| 
| where 'process_some_data' is the name of a function that is
| defined in one of the C files.
| 
| Bewildering behaviour: When the function declaration is deleted
| the symbol is resoved and the function is called. Proper operation
| has yet to be confirmed however things appear to be woking ok.
| 
| It seems like I'm missing the point here. Is it well known that
| g++ doesn't like function delcarations? Can someone give me
| a reference or other clue?
| 
| (note: ther is a log of complaining about undeclared functions
| but compilation, obviously, completes)

I'd need more information to be sure, but my guess is that you've not
declared the C functions `extern "C"'.

jwe



reply via email to

[Prev in Thread] Current Thread [Next in Thread]