Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2011, 08:17   #11
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Код:
#include <string>// в ней хранится класс string
#include <iostream>//базовый ввод/вывод с++

using namespace std;

	bool Edit = false;
	bool FloatVal1 = false;
	bool FloatVal2 = false;
	char Value1[], Value2[];//надо объявить размер массива
	char Value1[100], Value2[100];
	int CurrVal = 0;
	string Str_1;

	struct TMyType_2
	{
         int Int_1;
        };
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 16.01.2011, 08:38   #12
Eminem
Пользователь
 
Регистрация: 08.02.2010
Сообщений: 64
По умолчанию

using namespace std;
В этом всё дело... Спасибо за разъяснение.

Цитата:
Сообщение от andrewpalkin
Когда объявляешь переменные , то string пиши с маленькой буквы , а не большой . Должно помочь . Вот так : string Str_1;
Типы System::String и std::string разные. (как оказалось)
У меня текстовое поле textBox->Text принимает тип System::String,
да и сделать так не получится:

Код:
string Str_1 = textBox->Text;
//Как и на оборот
string Str_1 = "qwe";
textBox->Text = Str_1;
По этому я и работал изначально с типом System::String,
Но в структуре он выдал ошибку
error C3265: нельзя объявлять управляемый 'Str_1' в неуправляемом 'TMyType_2'
код был такой:
Код:
struct TMyType_2
	{
	 String ^Str_1;
        };
// если написать так
struct TMyType_2
	{
	 string Str_1; // с маленькой буквы
        };
// то далее в программе я не могу оперировать с textBox-ом
Возможно функция конвертирования существует, только я не знаю, подскажите пожалуйста.
Eminem вне форума Ответить с цитированием
Старый 16.01.2011, 22:25   #13
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Вот здесь у тебя ошибка . Надо вот так :

Код:
#include <string>
Не заметил , что тебе уже ответили
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 16.01.2011, 22:40   #14
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

1) вместо TMyType_1 = (mtSmall, mtLarge); в c++ пишут так
typedef enum {mtSmall, mtLarge} TMyType_1;

2) Со строками в c++ исторически возник страшный зоопарк.
Есть просто массив символов, с которым работают с помощью функций strcpy/strcat/итд.
Есть std::string - этот тип правильнее всего использовать для хранения строк, он является частью стандарта c++.
Есть cstring - это изобретение microsoft для хранения строк в mfc, оно никому уже не нужно, лучше забыть.
Ну и есть system::string - это уже из епархии dotnet, используется в managed c++. Но про него тоже лучше забыть - если так уж нужен управляемый код, пиши на c#.
Son Of Pain вне форума Ответить с цитированием
Старый 16.01.2011, 22:44   #15
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Цитата:
Сообщение от Eminem Посмотреть сообщение
error C3265: нельзя объявлять управляемый 'Str_1' в неуправляемом 'TMyType_2'
Все правильно, ты пишешь на managed c++, system::string является частью дотнет (управляемым типом), а твоя структура - неуправляемым типом. Почитай про mixing of managed and unmanaged code вобщем
Son Of Pain вне форума Ответить с цитированием
Старый 17.01.2011, 04:05   #16
Eminem
Пользователь
 
Регистрация: 08.02.2010
Сообщений: 64
По умолчанию

Благодарю всех за напутствие, кое-что уже понял, буду знать на какие слова обращать внимание при чтении книги, а то всё такое не понятное
Не думал, что на строках запарка будет у меня, ну надеюсь разберусь.
Eminem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать свой упакованный тип в C# Никки Общие вопросы .NET 1 25.10.2009 11:49
Короткий вопрос - где можно создать свой сайт Siroga35 Свободное общение 5 22.01.2009 16:23
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Как мне создать свой тип данных PilGrim Общие вопросы .NET 1 05.11.2008 19:12
Свой тип данных в Delphi - сверх длинные числа - хранение в переменных размером до 1 MB KLaiM Общие вопросы Delphi 9 16.06.2007 09:13