R
rama
HI,
I have a win32 application that works okay but when i use the same
classes in a MFC application , i am faced with problems. I am
including a library into the MFC applicationand compilation goes fine.
Please let me know what is wrong.
Errors:
Linking...
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream:perator<<(class ostream & (__cdecl*)(class
ostream &))" (??6ostream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z) already defined
in improv-2.3.1.lib(Options.obj)
libci.lib(_ios.obj) : error LNK2005: "protected: __thiscall
ios::ios(void)" (??0ios@@IAE@XZ) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(_ios.obj) : error LNK2005: "public: virtual __thiscall
ios::~ios(void)" (??1ios@@UAE@XZ) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(ostream.obj) : error LNK2005: "public: class ostream &
__thiscall ostream:perator<<(char const *)"
(??6ostream@@QAEAAV0@PBD@Z) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(ostream.obj) : error LNK2005: "public: class ostream &
__thiscall ostream::flush(void)" (?flush@ostream@@QAEAAV1@XZ) already
defined in msvcirtd.lib(MSVCIRTD.dll)
LIBC.lib(crt0dat.obj) : error LNK2005: _exit already defined in
msvcrtd.lib(MSVCRTD.dll)
LIBC.lib(crt0dat.obj) : error LNK2005: __exit already defined in
msvcrtd.lib(MSVCRTD.dll)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in
msvcrtd.lib(cinitexe.obj)
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: __setmbcp already defined in
LIBC.lib(mbctype.obj)
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of
other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other
libs; use /NODEFAULTLIB:library
midi2text.obj : error LNK2001: unresolved external symbol "private:
void __thiscall midi2text::example(void)" (?example@midi2text@@AAEXXZ)
midiGUI.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
midiGUI.exe - 14 error(s), 2 warning(s)
Thanks,
Meera
I have a win32 application that works okay but when i use the same
classes in a MFC application , i am faced with problems. I am
including a library into the MFC applicationand compilation goes fine.
Please let me know what is wrong.
Errors:
Linking...
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream:perator<<(class ostream & (__cdecl*)(class
ostream &))" (??6ostream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z) already defined
in improv-2.3.1.lib(Options.obj)
libci.lib(_ios.obj) : error LNK2005: "protected: __thiscall
ios::ios(void)" (??0ios@@IAE@XZ) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(_ios.obj) : error LNK2005: "public: virtual __thiscall
ios::~ios(void)" (??1ios@@UAE@XZ) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(ostream.obj) : error LNK2005: "public: class ostream &
__thiscall ostream:perator<<(char const *)"
(??6ostream@@QAEAAV0@PBD@Z) already defined in
msvcirtd.lib(MSVCIRTD.dll)
libci.lib(ostream.obj) : error LNK2005: "public: class ostream &
__thiscall ostream::flush(void)" (?flush@ostream@@QAEAAV1@XZ) already
defined in msvcirtd.lib(MSVCIRTD.dll)
LIBC.lib(crt0dat.obj) : error LNK2005: _exit already defined in
msvcrtd.lib(MSVCRTD.dll)
LIBC.lib(crt0dat.obj) : error LNK2005: __exit already defined in
msvcrtd.lib(MSVCRTD.dll)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in
msvcrtd.lib(cinitexe.obj)
LIBC.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in
msvcrtd.lib(cinitexe.obj)
msvcrtd.lib(MSVCRTD.dll) : error LNK2005: __setmbcp already defined in
LIBC.lib(mbctype.obj)
LINK : warning LNK4098: defaultlib "msvcrtd.lib" conflicts with use of
other libs; use /NODEFAULTLIB:library
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other
libs; use /NODEFAULTLIB:library
midi2text.obj : error LNK2001: unresolved external symbol "private:
void __thiscall midi2text::example(void)" (?example@midi2text@@AAEXXZ)
midiGUI.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
midiGUI.exe - 14 error(s), 2 warning(s)
Thanks,
Meera