From: Josh C. <jc...@nc...> - 2009-07-29 16:41:55
|
On Wed, 29 Jul 2009, Adam A Smith wrote: > And it compiles just fine if I > remove the searchNodeWithName %template line from the .i file. That's because no call to that function is generated without the %template line. It has nothing to with the way SWIG names things. > The compiler is gcc, with which I haven't had any troubles before. I'll have > to check with the original authors to see if it should really be calling > searchNodeWithName. But even if that's the case, why would it not find the > function? Because it doesn't exist. > I definitely agree with you that it can't find the signature it's looking > for. But that seems tied to SWIG's managing of the templates, and the > internal renaming that's happening. Inspection reveals an apparent bug in your C++ that would produce precisely that compiler error: searchNodeWithId is called with a string as its second argument, but no such signature exists. You'll have to work out what's going on with your C++. Josh |