Click here to Skip to main content
15,896,201 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionSingletone Design Pattern Pin
knoxplusplus29-May-06 7:54
knoxplusplus29-May-06 7:54 
AnswerRe: Singletone Design Pattern Pin
Cedric Moonen29-May-06 8:16
Cedric Moonen29-May-06 8:16 
AnswerRe: Singletone Design Pattern Pin
G Haranadh29-May-06 18:15
G Haranadh29-May-06 18:15 
GeneralRe: Singletone Design Pattern Pin
BadKarma29-May-06 20:32
BadKarma29-May-06 20:32 
GeneralRe: Singletone Design Pattern Pin
G Haranadh29-May-06 22:47
G Haranadh29-May-06 22:47 
GeneralRe: Singletone Design Pattern Pin
knoxplusplus30-May-06 7:36
knoxplusplus30-May-06 7:36 
GeneralRe: Singletone Design Pattern Pin
G Haranadh30-May-06 7:45
G Haranadh30-May-06 7:45 
QuestionCImage linker problems. Please help! Pin
Rostfrei29-May-06 7:53
Rostfrei29-May-06 7:53 
Hello!

I have a simple application done with VC++ (2003 .NET). I made simple dialog based application with some buttons (with resource editor). Now I want to do something with images and want to try cool code with CImage class. By MSDN documentation I have to to include

<br />
#include "afxstr.h" (I replaced <> with " so it can be seen in this post)<br />
#include "atlimage.h"<br />


in that exact order. Project setting is "Use MFC in shared DLL". When I do this I get many linker errors like

<br />
LIBCMTD.lib(dbgheap.obj) : error LNK2005: _malloc already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(dbgheap.obj) : error LNK2005: _calloc already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(dbgheap.obj) : error LNK2005: _realloc already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(dbgheap.obj) : error LNK2005: _free already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(dosmap.obj) : error LNK2005: __errno already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0dat.obj) : error LNK2005: __cexit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(fflush.obj) : error LNK2005: _fflush already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(isctype.obj) : error LNK2005: __isctype already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0.obj) : error LNK2005: __amsg_exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_z already defined in msvcrtd.lib(cinitexe.obj)<br />
LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xc_a already defined in msvcrtd.lib(cinitexe.obj)<br />
LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_z already defined in msvcrtd.lib(cinitexe.obj)<br />
LIBCMTD.lib(crt0init.obj) : error LNK2005: ___xi_a already defined in msvcrtd.lib(cinitexe.obj)<br />
LIBCMTD.lib(strftime.obj) : error LNK2005: _strftime already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(atox.obj) : error LNK2005: _atoi already defined in msvcrtd.lib(MSVCR71D.dll)<br />
LIBCMTD.lib(getenv.obj) : error LNK2005: _getenv already defined in msvcrtd.lib(MSVCR71D.dll)<br />
zlib.lib(minigzip.obj) : error LNK2005: _error already defined in webServer.lib(uemf.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __stricmp already defined in LIBCMTD.lib(stricmp.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __strnicmp already defined in LIBCMTD.lib(strnicmp.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __write already defined in LIBCMTD.lib(write.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: _tolower already defined in LIBCMTD.lib(tolower.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: _strcspn already defined in LIBCMTD.lib(strcspn.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __setmbcp already defined in LIBCMTD.lib(mbctype.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___crtExitProcess already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __cinit already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
libc.lib(crt0dat.obj) : error LNK2005: __exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
libc.lib(crt0dat.obj) : error LNK2005: __cexit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
libc.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in msvcrtd.lib(MSVCR71D.dll)<br />
libc.lib(crt0dat.obj) : error LNK2005: __C_Exit_Done already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __C_Termination_Done already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __exitflag already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __wpgmptr already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __pgmptr already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___winitenv already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __wenviron already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___initenv already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __environ already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___wargv already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___argv already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: ___argc already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __winminor already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __winmajor already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __winver already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __osver already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __osplatform already defined in LIBCMTD.lib(crt0dat.obj)<br />
libc.lib(crt0dat.obj) : error LNK2005: __umaskval already defined in LIBCMTD.lib(crt0dat.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __itoa already defined in LIBCMTD.lib(xtoa.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __lseek already defined in LIBCMTD.lib(lseek.obj)<br />
msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __unlink already defined in LIBCMTD.lib(unlink.obj)<br />


what can I do. Can I include CImage some other way? Please help!

Best regards,


Rostfrei
AnswerRe: CImage linker problems. Please help! Pin
Chris Losinger29-May-06 8:21
professionalChris Losinger29-May-06 8:21 
GeneralRe: CImage linker problems. Please help! Pin
Rostfrei29-May-06 10:45
Rostfrei29-May-06 10:45 
GeneralRe: CImage linker problems. Please help! Pin
G Haranadh29-May-06 18:56
G Haranadh29-May-06 18:56 
QuestionVisual C++ COM Wrapper .NET and VB6 Pin
Dave_Roach29-May-06 6:08
Dave_Roach29-May-06 6:08 
AnswerRe: Visual C++ COM Wrapper .NET and VB6 Pin
Milton Karimbekallil29-May-06 6:46
Milton Karimbekallil29-May-06 6:46 
GeneralRe: Visual C++ COM Wrapper .NET and VB6 Pin
Dave_Roach29-May-06 6:53
Dave_Roach29-May-06 6:53 
QuestionData Accessing from a flexgrid control Pin
radhika2829-May-06 4:39
radhika2829-May-06 4:39 
QuestionCSpinButtonCtrl (int) stops at 16960 Pin
evermood29-May-06 4:23
evermood29-May-06 4:23 
AnswerRe: CSpinButtonCtrl (int) stops at 16960 Pin
Chris Losinger29-May-06 5:56
professionalChris Losinger29-May-06 5:56 
GeneralRe: CSpinButtonCtrl (int) stops at 16960 Pin
evermood29-May-06 6:58
evermood29-May-06 6:58 
GeneralRe: CSpinButtonCtrl (int) stops at 16960 Pin
Chris Losinger29-May-06 8:18
professionalChris Losinger29-May-06 8:18 
GeneralRe: CSpinButtonCtrl (int) stops at 16960 Pin
evermood29-May-06 23:12
evermood29-May-06 23:12 
GeneralRe: CSpinButtonCtrl (int) stops at 16960 Pin
Michael Dunn29-May-06 9:26
sitebuilderMichael Dunn29-May-06 9:26 
GeneralRe: CSpinButtonCtrl (int) stops at 16960->it works!!! Pin
evermood29-May-06 23:11
evermood29-May-06 23:11 
Questionbase class operations don't call derived class operations Pin
boogalo7929-May-06 4:13
boogalo7929-May-06 4:13 
AnswerRe: base class operations don't call derived class operations [modified] Pin
toxcct29-May-06 4:49
toxcct29-May-06 4:49 
GeneralRe: base class operations don't call derived class operations [modified] Pin
boogalo7929-May-06 5:01
boogalo7929-May-06 5:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.