From: Warren Young Date: December 18 2007 9:47pm Subject: Re: Linking errors after moving to SSQLSs, macro problem List-Archive: http://lists.mysql.com/plusplus/7282 Message-Id: <47683FED.8050107@etr-usa.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Simon Pickles wrote: > > Have you been able to get this small example to compile? Here's the final code, which compiles, links, and runs: //// ClassWithSSQLS.cpp /////////////////////////////////// #include "ClassWithSSQLS.h" ClassWithSSQLS::ClassWithSSQLS() { macro m; } //// main.cpp ///////////////////////////////////////////// #define MYSQLPP_SSQLS_NO_STATICS #include "ClassWithSSQLS.h" int main() { ClassWithSSQLS c; return 0; } //// ClassWithSSQLS.h ///////////////////////////////////// #ifndef CLASSWITHSSQLS_H #define CLASSWITHSSQLS_H #include "ssqls.h" class ClassWithSSQLS { public: ClassWithSSQLS(); private: macro macro_; }; #endif //// ssqls.h ////////////////////////////////////////////// #ifndef SSQLS_H #define SSQLS_H #include #include sql_create_2(macro, 1, 0, unsigned int, id, unsigned int, key) #endif