[ radoica @ 06.07.2006. 19:13 ] @
Imam dve forme: Form1 i Form2

U Form1.h sam dodao:

#include "Form2.h"

da bi mogao da koristim klasu Form2 i to radi OK, ali kada u Form2.h dodam:

#include "Form1.h"

program nece da se kompajlira.

Gde gresim?
[ VerbatimBOT @ 06.07.2006. 19:37 ] @
Teško da ćeš ovde dobiti odgovor. Upao si na .NET. Imaš kategoriju C/C++, tamo ćeš sigurno dobiti rešenje...
[ NrmMyth @ 06.07.2006. 20:23 ] @
Citat:
VerbatimBOT: Teško da ćeš ovde dobiti odgovor. Upao si na .NET. Imaš kategoriju C/C++, tamo ćeš sigurno dobiti rešenje...
Ovo je .NET jezik i pravo mjesto za temu.

Citat:
radoica:
program nece da se kompajlira.

Gde gresim?

A sta kaze kompajler...??
[ radoica @ 06.07.2006. 21:23 ] @
Ovo je prva greska:

error C2143: syntax error : missing ';' before '^'

A linija na koju pokazuje je:

Form1^ f; <-- ovo je privatni atribut klase Form2 u datoteci "Form2.h"

// Form2.h

Code:

#pragma once

#include "Form1.h"

using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;


namespace Proba1 {

    /// <summary>
    /// Summary for Form2
    ///
    /// 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 Form2 : public System::Windows::Forms::Form
    {
    private:
        Form1^ f; <-- ovde je greska

    public:
        Form2(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }

...


Hocu da iz Form2 promenim nesto na Form1 tako sto cu konstruktoru klase Form2 proslediti instancu klase Form1 (ovo sam radio u C# milion puta i nikakvih problema nisam imao)

@VerbatimBOT

OK, postavicu temu i na taj forum
[ VerbatimBOT @ 07.07.2006. 10:07 ] @
Citat:
NrmMyth: Ovo je .NET jezik i pravo mjesto za temu.


Ne bih da filozofiram, ali pravo mesto za temu je kategorija C++ programiranje
Pre će tamo dobiti adekvatan odgovor nego ovde.
[ M a t r i x @ 10.07.2006. 07:00 ] @
Primjer ti je ok,ako je isti namespace nebi trebalo da javi gresku.