Questions and Answers

From WxWiki
Revision as of 07:43, 24 November 2013 by RobertBColton (talk | contribs)
Jump to navigation Jump to search

This is a place where you can find answers to questions other users may have had similar to yours or to get your own question answered. There is also a Frequently Asked Questions (FAQ) article which may be useful to you.


Can we use MFC and wxWidgets at the same time in Windows environment? I tried to do the following in my code

#include <Afxwin.h>
#include <Afxtempl.h>

// For compilers that support precompilation, includes "wx.h".
#include <wx/wxprec.h>
#ifdef __BORLANDC__
#pragma hdrstop
#endif

#ifndef WX_PRECOMP
// Include your minimal set of headers here, or wx.h
#include <wx/wx.h>
#endif

#include "wx/dynarray.h"

</nowiki>

Then I tried to do the following

WX_DEFINE_ARRAY_INT(int, CChannel);
WX_DEFINE_ARRAY(CChannel *, CChannelArray);

void main()
{
	//CArray <float,float> PCChannel;
	int m_lNumChannels = 80;
	int m_lNumTimeslices = 100;
	CChannel *pChannel;

When I compile the code in VC++ 6, I got the following error. I am wondering if someone can help me with this issue. Thank you


Configuration: array_test - Win32 Debug--------------------

Compiling... array_test.cpp c:\wxwidgets\wxmsw-2.8.11\mytests\array_test\array_test.cpp(20) : warning C4284: return type for 'CChannelArray::reverse_iterator::operator ->' is 'class CChannel ** ' (ie; not a UDT or reference to a UDT. Will produce errors if applied using infix notation)

c:\wxwidgets\wxmsw-2.8.11\mytests\array_test\array_test.cpp(20) : warning C4284: return type for 'CChannelArray::const_reverse_iterator::operator ->' is 'class CChannel *const * ' (ie; not a UDT or reference to a UDT. Will produce errors if applied using infix notation)

Linking...

msvcrtd.lib(MSVCRTD.dll) : error LNK2005: "void * __cdecl operator new(unsigned int,int,char const *,int)" (??2@YAPAXIHPBDH@Z) already defined in nafxcwd.lib(afxmem.obj)

nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype

nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype

nafxcwd.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype

nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv

nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc

Debug/array_test.exe : fatal error LNK1120: 3 unresolved externals

Error executing link.exe.

array_test.exe - 7 error(s), 2 warning(s)