Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > error C3265


Автор: SamP0Sebe 30.1.2012, 20:40
доброго времени суток.

проблема состоит вобщем в следующем: 
есть простая форма сделанная с помощью clr. я рядом с классом формы помещаю некий собственный класс в котором хочу реализовать ряд параметров типа строка. (для примера data1)

 
Код

public ref class Form1{.....};
class MyClass
    {    
        System::String^  data1;    
        public:
        MyClass(System::String^  data, System::String^  nomer)
        {  
            data="1";  
        };
        ~MyClass();
    };


выходит ошибка - error C3265. я понимаю что все это связано с управляемым и неуправляемым кодом и т.д. только я читаю уже про все это не первый день и чувствуется пропускаю какие то основы из за которых и не могу сдвинуться с места.(впрочем даже не знаю с чего начать) 
подскажите пожалуйста как мне сделать этот параметр, или хотя бы ссылочку какую-нибудь, где все объясняют для полных...

Автор: SamP0Sebe 3.2.2012, 13:54
#include <vcclr.h>
using namespace System;

class CppClass {
public:
   gcroot<String^> str;   // can use str as if it were String^
   CppClass() {}
};

int main() {
   CppClass c;
   c.str = gcnew String("hello");
   Console::WriteLine( c.str );   // no cast required
}


http://msdn.microsoft.com/en-us/library/481fa11f(VS.80).aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)