class test { public: test(int = 1, int = 1); private: int val1, val2; }; int main() { test someObj; return 0; } test.cpp (.text+0xfe): undefined reference to `test::test(double, double)'