Difference between revisions of "Talk:Main Page"

From WxWiki
Jump to navigation Jump to search
m (Reverted edits by Yiyuan (talk) to last revision by VZ)
Line 1: Line 1:
[http://www.tresoruk.net/ tresor paris] is one of the newest popular fashionable jewelry. [http://www.tresoruk.net/ tresor paris jewellery] gives you different feeling. [http://www.tresoruk.net/ tresor paris UK] provides a various of newest and most beautiful [http://www.tresoruk.net/ tresor paris bracelets]. [http://www.tresoruk.net/ tresor paris bracelet]--You are worth having it!!!Buy tresor paris,please go to [http://www.tresoruk.net/ tresor paris bracelets uk] sale online store.
+
'''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)

Revision as of 04:02, 14 May 2012

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


  1. include <Afxwin.h>
  2. include <Afxtempl.h>

// For compilers that support precompilation, includes "wx.h".

  1. include <wx/wxprec.h>
  2. ifdef __BORLANDC__
  3. pragma hdrstop
  4. endif
  1. ifndef WX_PRECOMP

// Include your minimal set of headers here, or wx.h

  1. include <wx/wx.h>
  2. endif
  1. 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)