Wrox Programmer Forums
|
BOOK: Ivor Horton's Beginning Visual C++ 2008 ISBN: 978-0-470-22590-5
This is the forum to discuss the Wrox book Ivor Horton's Beginning Visual C++ 2008 by Ivor Horton; ISBN: 9780470225905
Welcome to the p2p.wrox.com Forums.

You are currently viewing the BOOK: Ivor Horton's Beginning Visual C++ 2008 ISBN: 978-0-470-22590-5 section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old March 28th, 2009, 08:28 AM
Registered User
 
Join Date: Mar 2009
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default Bug in Ex7_02.cpp????

Hi Dears,

I have "Beginning Visual C++2008" book. On page 353, is explained theme of DefaultConstructor. But If I use this explanation VC++2008 studio is not able to compile. Why? Where is problem?

See code:


Error is on row:

CLRW2:: SData^ ptrSData = gcnew SData();

in method:

System::Void button1_Click

Default construktor is in :

ref class SData : public System::Object

I tdied to change "gcnew SData();" to "gcnew SData;"
but without effect.






================================================== ===========
CLRW2.CPP
================================================== ===========

// CLRW2.cpp : main project file.

#include "stdafx.h"
#include "Form1.h"

using namespace CLRW2;

[STAThreadAttribute]
int main(array<System:: String ^> ^args)
{
// Enabling Windows XP visual effects before any controls are created
Application::EnableVisualStyles();
Application:: GyetCompatibleTextRenderingDefault(false);

// Create the main window and run it
Application::Run(gcnew Form1());
return 0;
}


================================================== ===========
Form1.h
================================================== ===========

#pragma once


namespace CLRW2 {

ref class SData;

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:grinning smileyata;
using namespace System:grinning smileyrawing;

/// <summary>
/// Summary for Form1
///
/// WARNING: If you change the name of this class, you will need to change the
/// 'Resource File Name' property for the managed resource compiler tool
/// associated with all .resx files this class depends on. Otherwise,
/// the designers will not be able to interact properly with localized
/// resources associated with this form.
/// </summary>
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: Add the constructor code here
//
}

protected:
/// <summary>
/// Clean up any resources being used.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Button^ button1;
protected:

private:
/// <summary>
/// Required designer variable.
/// </summary>
System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
void InitializeComponent(void)
{
this->button1 = (gcnew System::Windows::Forms::Button());
this->SuspendLayout();
//
// button1
//
this->button1->Location = System:grinning smileyrawing:tongue sticking out smileyoint(342, 176);
this->button1->Name = L"button1";
this->button1->Size = System:: Drawing:: Size(98, 94);
this->button1->TabIndex = 0;
this->button1->Text = L"button1";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// Form1
//
this->AutoScaleDimensions = System:: Drawing:: SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System:: Drawing:: Size(478, 310);
this->Controls->Add(this->button1);
this->Name = L"Form1";
this->Text = L"Form1";
this->ResumeLayout(false);

}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
CLRW2:: SData^ ptrSData = gcnew SData();
}
};

ref class SData : public System::Object
{

public:
SData() {};

}; // public ref class SourceData : public System::Object


}





Similar Threads
Thread Thread Starter Forum Replies Last Post
Ex6_02.cpp spareparts BOOK: Ivor Horton's Beginning Visual C++ 2005 1 February 19th, 2008 07:15 PM
Bug or no to bug learning C using VS.Net to compil tesh All Other Wrox Books 0 February 14th, 2007 01:06 PM
visual cpp tanay Visual C++ 0 May 19th, 2005 08:00 AM
visual cpp tanay Visual C++ 0 May 19th, 2005 07:47 AM
EX9_03.CPP "bug" found/explained Matthew Doucette BOOK: Beginning Visual C++ 6 0 April 8th, 2005 10:48 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.