From: William S F. <ws...@fu...> - 2006-09-29 20:10:01
|
Dave Ludwig wrote: > I created a simple C++ class using ints, doubles, etc. and ran it > through SWIG and was able to successfully run it from a Java class. > > I then modified the C++ class to add a variable of type STL "string". I > had to add a "using std::string" directive as well as an "#include > <string>" directive. Now SWIG created a seperate java file called > SWIGTYPE_p_string.java, and running javac yields the error: > > setName(SWIGTYPE_p_string) in Cardgame cannot be applied to > (java.lang.String) > poker.setName("Dave"); > > My C++ test program works fine with the new code. > Is this an issue with using namespaces? Or did I do something wrong? I > read that namespaces are not supported, but then how can I support STL? > > Thanks. > You are missing the std::string typemaps. %include the std_string.i file. William |