Помогите в С++! (n00b)

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#16 Сообщение 27.10.2008, 17:46

impulse666 писал(а):
Nikk писал(а):Каждый разработчик хочет чтоб его синтаксис использовали. Как правило они не намного различаются.
Как часто это бывает высокопроизводительные exe пишутся на Visual именно от Microsoft.
у нас тут не проф. програмист, верно? пока ХеллоВорлд из книжки, скомпилировать не удаеться..%)
так что? даш нормальный инсталлер MinGW? :shock:
Изображение

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#17 Сообщение 27.10.2008, 19:12

незаметил %)
http://mingw.org/
здесь беои...только там без рабочей среды чисто компилятор, в качестве оболочки Code::Blocks ну это погугли %)
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#18 Сообщение 27.10.2008, 20:34

impulse666 писал(а):незаметил %)
http://mingw.org/
здесь беои...только там без рабочей среды чисто компилятор, в качестве оболочки Code::Blocks ну это погугли %)
Это я уже пробовал :crazy: ничего не понял как нормально скачать и установить: какой-то gz нужен :crazy: :crazy:
Изображение

Аватара пользователя
TESLA_MaN
Сержант
Сержант
Сообщения: 97
Зарегистрирован: 27.02.2006
Контактная информация:

#19 Сообщение 29.10.2008, 11:00

servicepack2 писал(а):
impulse666 писал(а):незаметил %)
http://mingw.org/
здесь беои...только там без рабочей среды чисто компилятор, в качестве оболочки Code::Blocks ну это погугли %)
Это я уже пробовал :crazy: ничего не понял как нормально скачать и установить: какой-то gz нужен :crazy: :crazy:
Качаем автоинсталлер MinGV
http://downloads.sourceforge.net/mingw/ ... g_mirror=1
Запускаем, выбираем компонент для нужного языка, потом скачать и установить, далее он качает и устанавливает.

Теперь оболочка
http://downloads.sourceforge.net/codebl ... g_mirror=0
Качаем, устанавливаем, при первом запуске он спросит какой компилятор использовать, естественно выбираем GNU G++, он будет помечен как detected.

Кодим наздоровье :)

Аватара пользователя
kinders666
Модератор
Модератор
Сообщения: 4163
Зарегистрирован: 25.10.2006
Откуда: Москва
Благодарил (а): 537 раз
Поблагодарили: 191 раз

#20 Сообщение 29.10.2008, 16:06

TESLA_MaN
Чёт он у меня вообще эти самые файлы скачать неможет...Странно%)
P.S.Выложите кто-нить файл w32api-3.11.tar,так как судя по всему,именно он у меня,почему-то,не качается... :(
Изображение
Изображение

Аватара пользователя
TESLA_MaN
Сержант
Сержант
Сообщения: 97
Зарегистрирован: 27.02.2006
Контактная информация:

#21 Сообщение 29.10.2008, 17:34

kinders писал(а):TESLA_MaN
Чёт он у меня вообще эти самые файлы скачать неможет...Странно%)
P.S.Выложите кто-нить файл w32api-3.11.tar,так как судя по всему,именно он у меня,почему-то,не качается... :(
У меня тоже не все файлы сразу качались, там нужно жать на повтор, и он в конце концов закачает

Аватара пользователя
kinders666
Модератор
Модератор
Сообщения: 4163
Зарегистрирован: 25.10.2006
Откуда: Москва
Благодарил (а): 537 раз
Поблагодарили: 191 раз

#22 Сообщение 29.10.2008, 19:35

TESLA_MaN
Ладно,попробую брутом :%)

Добавлено
Всё,скачал еле-еле :D
Изображение
Изображение

Stiven
Нович0к
Нович0к
Сообщения: 5
Зарегистрирован: 10.10.2008

#23 Сообщение 01.11.2008, 22:30

TESLA_MaN писал(а): ...Качаем автоинсталлер MinGV...
дык под сёрс кодить на нем можно?

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#24 Сообщение 06.11.2008, 11:41

Помогите плз, что здесь неверно:

Код: Выделить всё

	OPENFILENAME Box;
	Box.lStructSize = OPENFILENAME_SIZE_VERSION_400;
	Box.hInstance=0;
	Box.hwndOwner=this->m_hWnd;
	Box.lpstrFilter=NULL;
	Box.lpstrCustomFilter = NULL;
	Box.nMaxCustFilter = NULL;
	Box.lpstrFile = NULL;
	Box.nMaxFile = MAX_PATH;
	Box.lpstrFileTitle = 0;
	Box.nMaxFileTitle = NULL;
	Box.lpstrInitialDir = NULL;
	Box.lpstrTitle = NULL;
	Box.lpstrInitialDir = NULL;
	Box.lpstrTitle = NULL;
	Box.Flags = OFN_EXPLORER;
	Box.nFileOffset = 0;
	Box.nFileExtension = 0;
	Box.lpstrDefExt = NULL;
	Box.lCustData = NULL;
	Box.lpfnHook = NULL;
	Box.lpTemplateName = NULL;
	if(!GetOpenFileName(&Box))
	MessageBox("Unable to locate File","Error 32",MB_OK | MB_ICONSTOP);
	else MessageBox(Box.lpstrFile,"Имя файла",MB_OK | MB_ICONINFORMATION);
При выводе Box.lpstrFile ничего не выводит=\ хотя файл как бы открывает
P.S Это MFC
Изображение

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#25 Сообщение 06.11.2008, 11:47

Morfin писал(а):Помогите плз, что здесь неверно:

Код: Выделить всё

	OPENFILENAME Box;
	Box.lStructSize = OPENFILENAME_SIZE_VERSION_400;
	Box.hInstance=0;
	Box.hwndOwner=this->m_hWnd;
	Box.lpstrFilter=NULL;
	Box.lpstrCustomFilter = NULL;
	Box.nMaxCustFilter = NULL;
	Box.lpstrFile = NULL;
	Box.nMaxFile = MAX_PATH;
	Box.lpstrFileTitle = 0;
	Box.nMaxFileTitle = NULL;
	Box.lpstrInitialDir = NULL;
	Box.lpstrTitle = NULL;
	Box.lpstrInitialDir = NULL;
	Box.lpstrTitle = NULL;
	Box.Flags = OFN_EXPLORER;
	Box.nFileOffset = 0;
	Box.nFileExtension = 0;
	Box.lpstrDefExt = NULL;
	Box.lCustData = NULL;
	Box.lpfnHook = NULL;
	Box.lpTemplateName = NULL;
	if(!GetOpenFileName(&Box))
	MessageBox("Unable to locate File","Error 32",MB_OK | MB_ICONSTOP);
	else MessageBox(Box.lpstrFile,"Имя файла",MB_OK | MB_ICONINFORMATION);
При выводе Box.lpstrFile ничего не выводит=\ хотя файл как бы открывает
P.S Это MFC
Box.lpstrFile = NULL;
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#26 Сообщение 06.11.2008, 11:50

proplayer96 писал(а):...
Box.lpstrFile = NULL;
LPSTR это указатель всего-то это дефолтовое значение задаю просто если я укажу "" то у меня программа вылетит когда я выберу файл
Изображение

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#27 Сообщение 06.11.2008, 11:54

Но у тебя в коде нету присваивания значения. Это предположение т.е. я только начинаю изучать С++ поэтому жди остальных.
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#28 Сообщение 06.11.2008, 11:56

Кстати
typedef char *LPSTR;
typedef char *LPCSTR;
typedef LPSTR LPTSTR;
получается значение должно присваиваться напрямую...
P.S если Box.lpstrFile="" делаю то при открытии файла пишет это:
Unhandled exception at 0x7c80a258 in Test.exe: 0xC0000005: Access violation writing location 0x0041c98d.
P.S Решено - надо заранее определять буфер под это дело и ещё писать знак конца строки
Изображение

Аватара пользователя
SON
Капитан
Капитан
Сообщения: 363
Зарегистрирован: 28.09.2006
Контактная информация:

#29 Сообщение 02.01.2009, 22:25

Подскажите с чего начать?
Хочу научится рограмировать на C++
Имею опыт програмирования в 1С
Сколько не задовал этот вопрос,получал ответ"читай книжки","начинай с делфи" и.т.д
Это все конечно верно,но можно мне посоветовать конкретно программу,с ссылкой на нее.
Какие нибудь простенькие примеры для начала,может что то еще?
Буду благодарен за помощь!
Спасибо!
Servers
Изображение
LoL
говорят Vityan666 даже не писал семистим, он его просто наколдовал, или с самим дьяволом заключил сделку....(c)eldest
Как можно вообще скачать это SourceTV? ...(с)CSmania_Jonny
ИМЕЙ ВВИДУ ТРУЩИЙ ТЕМЫ МЛЯ ЗАЕПУ В УСМЕРТЬ, ПОКА НЕ ПОЛУЧУ ОТВЕТА. (c) anynah

Nikk1488
VIP
VIP
Сообщения: 2492
Зарегистрирован: 01.01.2008
Поблагодарили: 4 раза
Контактная информация:

#30 Сообщение 02.01.2009, 22:37

Лучше конечно с паскаля начинать, потом уже будет проще понимать..
Простенькие программки чаще всего поставляются вместе с учебниками..
Могу посоветовать "Лафоре. Объектно-ориентирование программирование в C++"
[txtspoil]Adiost и я - гей шлюхи!!![/txtspoil]

Ответить