Click here to Skip to main content
15,799,257 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralDeprecated files in \MS Visual Studio\VC98 Pin
john john mackey3-Mar-04 12:13
john john mackey3-Mar-04 12:13 
GeneralMFC dialog member sharing? (code included) Pin
Christophocles3-Mar-04 12:12
sussChristophocles3-Mar-04 12:12 
GeneralRe: MFC dialog member sharing? (code included) Pin
BlackDice4-Mar-04 6:10
BlackDice4-Mar-04 6:10 
GeneralRe: MFC dialog member sharing? (code included) Pin
Christophocles4-Mar-04 6:44
sussChristophocles4-Mar-04 6:44 
GeneralRe: MFC dialog member sharing? (code included) Pin
monrobot134-Mar-04 6:39
monrobot134-Mar-04 6:39 
GeneralRe: MFC dialog member sharing? (code included) Pin
Christophocles4-Mar-04 6:49
sussChristophocles4-Mar-04 6:49 
GeneralRe: MFC dialog member sharing? (code included) Pin
BlackDice4-Mar-04 7:07
BlackDice4-Mar-04 7:07 
GeneralRe: MFC dialog member sharing? (code included) Pin
Christophocles4-Mar-04 8:06
sussChristophocles4-Mar-04 8:06 
Ok, almost there.
Here's what I've done (changes in blue)....

In "Dlg2.h":
  <font color=blue>class CDlg1;</font> <font color=gray>// Forward Declaration, New</font>
  <font color=brown>class CDlg2 : public CDialog
  {
  public:</font>
    <font color=gray>// CDlg2(CWnd* pParent = NULL); // Standard Constructor (Old)</font>
    <font color=blue>CDlg2(CDlg1* pDlg, CWnd* pParent = NULL);</font> <font color=gray>// New</font>
    <font color=blue>CDlg1* m_pDlg1;</font> <font color=gray>// New</font>
    <font color=brown>...
  }</font>

And in "Dlg2.cpp":
  <font color=gray>//CDlg2::CDlg2(CWnd* pParent /*=NULL*/)
  //   : CDialog(CDlg2::IDD, pParent) // Old</font>
  <font color=blue>CDlg2::CDlg2(CDlg1* pDlg, CWnd* pParent</font> <font color=gray>/*=NULL*/</font><font color=blue>)
     : CDialog(CDlg2::IDD, pParent), m_pDlg1(pDlg)</font> <font color=gray>// New</font>
  <font color=brown>{</font>
    <font color=gray>//{{AFX_DATA_INIT(CDlg2)
    //}}AFX_DATA_INIT</font>
  <font color=brown>}</font>

Now when I compile, I receive the following error:
Dlg1.cpp(67) : error C2512: 'CDlg2' : no appropriate default constructor available

Lines 65 thru 72 of "Dlg1.cpp" are:
  <font color=brown>CDlg1::CDlg1(CWnd* pParent</font> <font color=gray>/*=NULL*/</font><font color=brown>)
     : CDialog(CDlg1::IDD, pParent)
  {</font>
    <font color=gray>//{{AFX_DATA_INIT(CDlg1)
    //}}AFX_DATA_INIT
    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32</font>
    <font color=brown>m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
  }</font>

Why is CDlg1 being affected by changes made "Dlg2.h" & "Dlg2.cpp"?? What am I doing wrong?
GeneralRe: MFC dialog member sharing? (code included) Pin
BlackDice4-Mar-04 9:23
BlackDice4-Mar-04 9:23 
GeneralRe: MFC dialog member sharing? (code included) Pin
Christophocles4-Mar-04 10:14
sussChristophocles4-Mar-04 10:14 
GeneralRe: MFC dialog member sharing? (code included) Pin
BlackDice4-Mar-04 10:30
BlackDice4-Mar-04 10:30 
GeneralRe: MFC dialog member sharing? (code included) Pin
Christophocles4-Mar-04 11:27
sussChristophocles4-Mar-04 11:27 
GeneralRe: MFC dialog member sharing? (code included) Pin
BlackDice5-Mar-04 4:49
BlackDice5-Mar-04 4:49 
GeneralRe: MFC dialog member sharing? (or, My Marathon Ineptitude) Pin
Christophocles5-Mar-04 5:41
sussChristophocles5-Mar-04 5:41 
GeneralRe: MFC dialog member sharing? (or My Enduring Ineptitude) Pin
Christophocles5-Mar-04 7:25
sussChristophocles5-Mar-04 7:25 
GeneralRe: MFC dialog member sharing? (or My Enduring Ineptitude) Pin
BlackDice5-Mar-04 11:43
BlackDice5-Mar-04 11:43 
GeneralRe: MFC dialog member sharing? Pin
Christophocles5-Mar-04 13:01
sussChristophocles5-Mar-04 13:01 
GeneralRe: MFC dialog member sharing? Pin
Christophocles8-Mar-04 9:01
sussChristophocles8-Mar-04 9:01 
GeneralAdvice required.... Pin
slyone3-Mar-04 11:54
slyone3-Mar-04 11:54 
GeneralRe: Advice required.... Pin
Roger Allen4-Mar-04 7:55
Roger Allen4-Mar-04 7:55 
GeneralRe: Advice required.... Pin
slyone4-Mar-04 13:02
slyone4-Mar-04 13:02 
GeneralUNWANTED DEBUG OF LIBRARY FUNCTIONS Pin
cnd120013-Mar-04 11:36
cnd120013-Mar-04 11:36 
GeneralRe: UNWANTED DEBUG OF LIBRARY FUNCTIONS Pin
Rick York3-Mar-04 12:09
mveRick York3-Mar-04 12:09 
GeneralRe: UNWANTED DEBUG OF LIBRARY FUNCTIONS Pin
Tom Larsen3-Mar-04 12:23
Tom Larsen3-Mar-04 12:23 
GeneralRe: UNWANTED DEBUG OF LIBRARY FUNCTIONS Pin
cnd120013-Mar-04 12:58
cnd120013-Mar-04 12:58 

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.