![]() |
Ответ: Как перейти на С++
стринг - не встроенный тип данных.
добавь #include <string> в начале |
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
лог ошибок в студию !!
|
Ответ: Как перейти на С++
какой С++ ??
с таким-же успехом можно написать "kaka ab;" и вылезит таже ошибка. вообще совет - усмири свой пыл и учи пока блиц3д. рано или поздно всёравно так и будет, но зачем повторять чужие ошибки ? |
Ответ: Как перейти на С++
Лit}{Ъ
std::string попробуй |
Ответ: Как перейти на С++
или добавь после инклуженья using namespace std;
|
Ответ: Как перейти на С++
|
Ответ: Как перейти на С++
не согласен -_-
после блица было очень тяжело понять что такое ооп.. первое что упорно сидело в голове "а нафига всё это нужно если и без этого всё хорошо работает?" просто надо уметь учиться.. не бежать на форум по каждому еррору, и думать из-за чего он мог возникнуть... какая разница, ну сядет он на b3d, и будет задавать вопросы "почему у меня MAV".... |
Ответ: Как перейти на С++
после блица на бмакс, я вот понял прелести ооп после второго проекта на бмаксе.
|
Ответ: Как перейти на С++
Да бмакс довольно неплохо устроен.
|
Ответ: Как перейти на С++
А какой смысл тогда разбираться в b3d?
я бы мог понять если б в целях познания и самообразования... но в целях начальной ступени обучения - зачем создавать себе барьеры в будущем?... уж лучше сразу тогда на бмакс :) а вообще... может вы и правы.. может и b3d лучше... что бы научиться программировать, надо программировать.. ну и книги читать естественно :) б3д программировать позволяет... |
Ответ: Как перейти на С++
Цитата:
лучше идти сразу туда где хорошо, например учить Unity, благо он теперь бесплатный, там нормальный .NET и отличный Visual Studio как редактор кода, а еще нормальный движок и редактор. Только читайте, блин, документацию, а если терпения не хватает - смотрите видеоуроки. |
Ответ: Как перейти на С++
Я бы посоветовал выучить любой язык семейства С.
Не столь важно какой именно, хотя лучше конечно тот что с ООП. В любом случае зная один С можно легко выучить другой язык этого семейства. А семейство то знатное, С++ мастер на все руки, C# лучший выбор для написания форточек и других не игровых интерфейсных прог. А движки это лишь наборы функций, при общем понимании что надо и наличии доки несложно найти то что тебе нужно именно сейчас от движка. |
Я думаю что блитз 3д это жосткий уход от темы. Блитз - Это движок (насколько я знаю). А я учу именно ООП. Я ведь не совсем новичёк Делфу И Висуал Басик знаю(Писал в начале темы) и довольно хорошо с ними обращаюсь и Си у меня всего лиш ещё один язык.
По поводу утверждения о необходимости умения учится - я полностью согласен. Но все прошлые умения при знакомстве с Си фактически онулились :) . Раньше я не исходниках учился и у препрдов и мне совершенно чужда ситуация когда скачанные исходники и перекатанные с мануалов тексты - не запускаются (с конфликтом версий близко не знаком). От сюда и тупые вопросы, а других думаю и не будет. Цитата:
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Вложений: 1
Цитата:
Цитата:
Прикрепляю текст может поможет. |
Ответ: Как перейти на С++
Может быть я и не прав но я очень долгое время пытался найти нормалную либу и мануал для деректха в ВиБи - И не нащел(Либо Яндекс не рулит либо инфы реально нет). А про делфу я знаю от препода который в ней шарит (сам не проверял - мне делфи не нравится).
И вообще я не так выразился -либы для всех одни. Просто си вроде как зарекомендовал себя как язык для ДиректХ (Ты видел хоть один движок написаный на ВБ для директикса в Си :-) ? , а наоборот - завались). А на тех языках директ просто менееприменим и распостранён - всё его применение достигается за счёт подключения ДЛЛ написанных на Си++ А это застовляет задуматся. |
Ответ: Как перейти на С++
нет, зато я видел написанные на ВБ либы которые можно подключать хоть к С++, хоть к блицу.
и вообще С++ себя не зарекомендовал никак кроме как удобный и быстрый язык. а с появленим .НЕТ так вообще юзый хоть ВБ, хоть С++ - результат будет практически тот-же. С++ язык сложный, и если ты хочешь уметь программировать чтобы делать игры - С++ точно не твой выбор. |
Ответ: Как перейти на С++
Лit}{Ъ
читай книжки по C++, да и когда тебе говорят "читай книжку", это означает "читай книжку", а никак не "пошли в жо*у все книжки и задавай тупые вопросы на форуме", ответ почему твоя программа не работает находится : 1) в тексте ошибок 2) в книжке рекомендую "Освой самостоятельно С++ за 21 день" вот рабочий код Код:
#include <iostream> программирование на C++ и C++/CLI это абсолютно разные вещи, .NET хорош для окошечек и всяких систем не требовательных к производительности, там где скорость расчётов стоит главным критерием - там .NET не стоит применять (системы реального времени вообще отдельная песня, там мелкософту со своими разработками не место, хотя для игрушек directx+msvc довольно хорошо подходит) |
Ответ: Как перейти на С++
Всё равно не робит! "error C2679: бинарный '>>': не найден оператор, принимающий правый операнд типа 'std::string' (или приемлемое преобразование отсутствует)". Видно у меня реально си не такой.
П.С. По поводу "<>" презнаю свою жосткую ошибку, но так или иначе этот кусог кода не имел значение. |
Ответ: Как перейти на С++
Чел, скачай дев си++, скачай свежий хорс3d, прикрути это всё, и не парься. Получаешь отличный 3d двиг+удобства си++. И весит это всё немного. Если будут проблемы с установкой хорса, обращайся ко мне, я помогу.
|
Ответ: Как перейти на С++
Лit}{Ъ
хым, видимо я был не прав Код:
#include <iostream> раз так много знаешь, то решил бы для начала проблемку со строкой |
Ответ: Как перейти на С++
Джимон я сказал что помогу только с подключением библиотеки, а не с программированием. Не успел я еще си++ выучить, вот щас буду читать и работать. Вот когда выучу, обязательно и с программированием помогу. Так что, дядя Дима, наезжать не стоит, крутым гуру я себя не считаю
|
Ответ: Как перейти на С++
По поводу .NET.
Брр люди я видно что то не так понимаю. Поправьте плиз моё видимо ошибочное мнение. .НЕТ это технология предуманная Майкрософтом для реализации межплатформенности приложений (в духе: Ставим на винду ПО для .нета на винде - винда читает .нет, пингвин и яблоки ставят ПО для себя и тоже читают .нет - всем хорошо, все рады) и при чем здесь "а с появленим .НЕТ так вообще юзый хоть ВБ, хоть С++" ? (Источник знания - журнал Хакер Спец выпуск Game Coding статья "что .net девелоперам готовит?") |
Ответ: Как перейти на С++
тыбы ещё в качестве источника юзал бабушкины мемуары... а интернет тебе начто ?
.НЕТ, это проще говоря попытка всё нафиг унифицировать, чтобы ниодин разработчик на любом языке не чувствовал себя обделённым. короче, все языки которые поддерживают .НЕТ могут быть скомпилированы в .нетовский ассемблер и будут работать везде где есть поддержка .нет а про ВБ это моё имхо - ибо как я понял написанное под .нет по будет скомпилировано одним и темже, поэтому различий в скоростьи юыть не должно. (и вообще, чем тебе блиц неугодил ? учти в любом случае что большинтсов крутых фич работы напрямую с директом тобой использоватся никогда не будут, так-что есть-ли смысл изза этого так парится, ктомуже когда объявление простого стринга уже превращается в немыслимую проблему ?) |
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
для .NET можно писать на нескольких языках С#, Visual Basic, Boo, IronPython, Nemerle, Scala, F# и т.д. (вдруг еще какие найдешь). Если проект состоит из нескольких модулей-сборок (просто dll файлы), то каждый из модулей может быть написан на любом .NET языке и это все потом может собраться и даже работать вместе.
Но там есть еще один язык - managed C++ - его учить даже вредно, так как и не native и не полностью managed. По теме как выучить С++: читать книги про С++, чужие исходники на С++, писать самому на С++. Больше никак. Что-то тебя из стороны в сторону носит: то С++, то Блиц, то .NET ... |
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Встроенные (поставляются вместе с .NET Framework)
C#; J# — последний раз был включён в Visual Studio 2005; VB.NET; JScript .NET; C++/CLI — новая версия C++ (Managed); F# — член семейства языков программирования ML, включен в Visual Studio 2010 Поддерживающие .NET не активно. Ada — см. A# APL Boo, основан на Python COBOL Component Pascal (Component Pascal ближе к Oberon чем к Pascal) Delphi: Delphi 8, Delphi 2005—2009 Eiffel Forth FORTRAN Haskell IronPython — реализация языка Python Lexico Lisp Mercury Mondrian Nemerle — гибридный функционально/императивный язык Oberon/Zonnon Perl PHP RPG Ruby Smalltalk |
Цитата:
Цитата:
Цитата:
Цитата:
А блитз попробую по юзать, но знаещ Си он на то и язык высокого уровня например факт о том что "Си лучший компилятор в .ехе" очень даже привлекает внимание к персоне языка. И кстати про блитз в отличие от си я услышал только когда пришёл на этот форум. |
Ответ: Как перейти на С++
Код:
#include <iostream> |
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
короче так, Lith
у меня твоя программа скомпилировалась и запустилась если у тебя VS 2008 Express, то ты скорее всего неправильно создаешь проект надо так: File -> New... -> Project -> General -> Empty Project вводишь имя проекта в поле Name путь куда сохранять в поле Location поле Solution выбираешь Create New Solution ставишь галку Create Directory for Solution жмешь ОК в самом левом окне Solution Explorer правый клик на Source files -> Add -> New Item выбираешь С++ File (.cpp) в поле Name вводишь main.cpp жмешь кнопку Add вводишь свой текст программы нажимаешь Ctrl + F5 отпишись о происходящем: получилось или нет. |
Ответ: Как перейти на С++
Лit}{Ъ
какие ошибки хотя бы ? |
Ответ: Как перейти на С++
Цитата:
и си не лучший компилер в ехе. хочешь мега-скоростьей и полного доступа ко всему ? учи ассемблер - хотя эта затея будет так-же бесполезна как и твоя идея выучить ненужный тебе Си... |
Ответ: Как перейти на С++
NitE
хорошие у тебя познания, но вынужден тебя огорчить, это ты придумал "язык среднего уровня", а C это просто язык высокого уровня да и используя ассемблер не факт что у тебя хватит знаний чтобы обойти по скорости хотя бы GCC, не говоря о C++ компиляторе Microsoft и Intel |
Ответ: Как перейти на С++
знаю, просто такой непорядок покоя недавал.
если блиц это высокий уровень, а асм это низкий, то С++ высоким называть язык не поворачивается - а поскольку авторы пурика позиционируют свой язык как "средний", я и подумал что лучше всего было-бы называть С++ так-же. темболее автор называет С++ высоким потомучто он думает что чем язык сложнее и круче тем он выше - но всё в точностьи да наоборот. если одинакого хорошо знать асм и С++ то асм всёравно будет быстрее, вель так ? а так то и на С++ можно сделать медленне блица, если постаратся. |
Ответ: Как перейти на С++
NitE
Цитата:
язык называется высокоуровневым когда он предоставляет абстракции для более краткого описания структур данных и операциями с ними нежели в языках низкого уровня, другие критерии не используются, потому blitz3d, blitzmax, c, c++, php, c# и тд в равной мере высокоуровневые языки Цитата:
для представления насколько это всё сложно, хотя бы почитай о предсказателе переходов в современном процессоре, написав код с обращением к памяти так чтобы предсказатель успешно предсказывал переходы, можно увеличить скорость обращения до 3-4 раз, что весьма и весьма, ты сам это сделаешь на асме или компилятор за тебя это сделает ? что быстрее и что надёжнее ? |
Ответ: Как перейти на С++
хм, незнал, спасибо что расскзал )) (но почему тогда пурик называют средним ?)
я конечно быстрее не сделаю - но кто-то же сделал этот компилятор, значит всяко можно и быстрее сделать. |
Ответ: Как перейти на С++
NitE
ну видимо авторы пурика что-то своё придумали :) |
Ответ: Как перейти на С++
Цитата:
|
Цитата:
Цитата:
|
Ответ: Как перейти на С++
пацаны, дайте мне facepalm.jpg
|
Уважаемые знатоки, можете посоветовать какой-нибудь: средний по размеру (строк тысяча, две), не особо замудренный, хороший - исходник 2д игры (лучше динамической) на Си++ (желательно с использованием директХ).
|
Ответ: Как перейти на С++
basic, visual basic и visual basic .net
это всё совершенно разные вещи. как видно ты до сих пор не понял что такое .НЕТ так пусть-же гугл откроет тебе глаза ! и между прочем асм тоже был когда-то написан на машинном коде, значит машинный код самый крутой ? вообще ты слышал когданибудь такие слова как эволюция например ? когда-то очень давно основоположители подтирались камнями, но значит-ли это что теперь никакая туалетная бумага их не переплюнет ? короче никакого тебе Си, потомучто ты банально не представояешь что это такое и как это работает, блиц3д - твой выбор. ![]() |
Ответ: Как перейти на С++
ffinder,
![]() |
Ответ: Как перейти на С++
Машинный код крут(в нём нет ошибок, и можно(теоретически) сделать всё что вообще возможно зделать на компьютере) но невероятно не удобен. Я исожу из того мнения что не существует программ без ошибок и если мы пишем программу в программе их ошибки складываются (а то и перемножаются). Вопросы о крутости и удобности это разные вопросы(и разные параметры языка) сложный - не значит крутой. Крутой - не значит сложный. На мой взгляд крутой язык программирования это язык который позволяет сделать больше(в котором больше возможностей). Удобный - который позволяет сделать быстрее, проще и с меньшим колличеством ошибок. Слово эволюция я слышал. Но эволюционирует всё что не вымерает и что не достигло совершенства. Ещё существует такая вещ как разделение отраслей камни в современном мире превратились в отрасли цемента и как ты выразился бумаги, а сами не эволюционировали по этому цемент тоже круче камней как и бумага. Си же не стоит на месте. Мне помогла викепедия прошу прщение за неточность сообщений Цитата:
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
не те ты книжки читаешь, для начала:
как пользоватся гуглом ? что такое интернет ? |
Ответ: Как перейти на С++
Язык программирования не умеет ошибаться, ошибаться может только программист. Так что, не стоит списывать ошибки в коде на язык или компилятор. З.Ы. Холивар на тему какой язык круче начинать тоже не надо.
|
Ответ: Как перейти на С++
любой язык делает а точнстьи те ошибки, которые ему предписаны компилятором.
|
Ответ: Как перейти на С++
мда... просто фонтанируют товарищи.
two-handed facepalm.jpg |
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Цитата с гамдев в тему:
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
Павел
ошибаешься, си это си, с++ это с++, два разных языка |
Ответ: Как перейти на С++
Блин, ребята... Для тех кто не в теме уточню - конечно я имел в виду си плю-плю! Как токовой си щас встречается все реже... его можно рассматривать как составляющаяя си плюплю....
|
Ответ: Как перейти на С++
Jimon, спасибо, просвятил :)
|
Ответ: Как перейти на С++
Цитата:
|
Ответ: Как перейти на С++
да ну какое подмножество? linkerы разные. синтаксис разный, иначе зачем extern "C", а? чем-то похожи - да.
на С пишут ядра ОС и драйвера. на С++ раньше писали разное, а сейчас только движки для игр. |
Часовой пояс GMT +4, время: 10:48. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot