Ahh, actually I didn't even look for generic data. I may look into it and see
how nicely will play with the current design. On the other hand, the building
issue is fixed.
The issue was me not implementing all of the virtual functions from the base
class.
Thanks for your suggestion, really appreciated.
-Andi
-
Andi Dhroso, PhD Student
University of Missouri
Informatics Institute and
Department of Computer Science
246 Engineering Building West
Columbia, MO 65211
phone: 573.823.0129
e-mail: andi.dhr...@mail.missouri.edu<mailto:andi.dhr...@mail.missouri.edu>
On Jan 25, 2013, at 7:39 AM, Noel O'Boyle
<baoille...@gmail.com<mailto:baoille...@gmail.com>>
wrote:
Rather than subclass have you considered attached GenericData of some sort?
- Noel
On 23 January 2013 18:58, Dhroso, Andi (MU-Student)
<andi.dhr...@mail.missouri.edu<mailto:andi.dhr...@mail.missouri.edu>> wrote:
Hi everyone,
I have an application where I need to add additional information to
OBAtom, and OBBond so i decided to subclass them. Because I subclassed
ABAtom, and OBBond, then I have to subclass OBMol to be able to create
atoms/bonds of the newer version.
The problem i am running into is linking when i compile it. When I build
from the command line everything works, but when I build from Xcode, for
some reason it's having issues linking.
This is only an issue when I implement the constructor in the cpp file, but
it builds fine when I implement them inside the class.
I've been googling and searched the forums but haven't been able to find
anything. Any help is greatly appreciated.
The exact error is:
Undefined symbols for architecture x86_64:
"OpenBabel::OBMol::DoTransformations(std::__1::map<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::pair<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > > > const*, OpenBabel::OBConversion*)",
referenced from:
vtable for Molecule in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
-Andi
Ps: Sorry I didn't include the error message on the first post
-
Andi Dhroso, PhD Student
University of Missouri
Informatics Institute and
Department of Computer Science
246 Engineering Building West
Columbia, MO 65211
phone: 573.823.0129
e-mail: andi.dhr...@mail.missouri.edu<mailto:andi.dhr...@mail.missouri.edu>
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET<http://ASP.NET>, C# 2012, HTML5,
CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel