![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Account |
![]()
Сообщение
#1
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Не подскажете какую биюлиотеку так сказать подключить в #include чтоб можно было вставлять
ассемблерый код не указаниме в каждой строке что далее идет код ассемблера Код asm mov ax,a а просто Код asm { <код ассемблера> } а то в документации пример есть а что то не написано что подключить( Сообщение отредактировано: Account - 3.07.2009 15:00 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
А ничего подключать не надо. Скобка (открывающая) должна быть на той же строке, что и слово asm:
asm { |
Account |
![]()
Сообщение
#3
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо)
|
Account |
![]()
Сообщение
#4
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, запускаю под виндой в тотже борланд с++ только под винду компилю допустим
#include <stdio.h> Окно результата потом как правильно закрывается не знаешь, а то висит, пробовал комбинации клавишь разные ничего не действует, можно просто закрыть но тогда в процессах висит ntvdm.exe ТОт же результат после запуска exe-ника( Сообщение отредактировано: Account - 3.07.2009 17:53 |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
Не знаю, что ты имеешь в виду под Борланд С++, но вот это прекрасно работает:
![]() Чем не Борланд? Ты лучше расскажи, почему необходимо именно вставками решать эту задачу? Средств языка уже недостаточно, надо обязательно сделать программу непереносимой не то что на другие ОСи, так даже и на другие компиляторы? С++ не для этого создавался... |
Account |
![]()
Сообщение
#6
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, ты не понял компилится то нормально, но вот если под винду компилить, там присутсвиет оболочка для работы в винде, а не в досе, то не пойму как убирать окно работы программы (справа снизу, окно выполнения) если просто закрыть его то как писал выше в процессах висит ntvdm.exe и его подпроцесс wowexec.exe
А по поводу вставки это для так сказать общего развития интересуюсь) Сообщение отредактировано: Account - 3.07.2009 18:21 Эскизы прикрепленных изображений ![]() |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Цитата ты не понял компилится то нормально Это ты не понял, я тебе привел кроме окна редактора еще и содержимое Output, а значит, программа мало того, что откомпилировалась, так еще и отработала и благополучно вернулась в редактор.Цитата не пойму как убирать окно работы программы В программе у тебя написано getchar(); - значит, надо нажать что-нибудь на клавиатуре, когда это окно активно? Но с Windows-окнами getchar() может отказаться работать. Я не помню, в твоем компиляторе есть возможность создать консольное приложение (где-нибудь в Options)? Если да, то это единственный вариант нормально завершить программу.А вообще - выброси этот компилятор, он настолько стар что ты будешь учить на нем не С++, а учиться обходиться без привычных в других компиляторах средств, и все время писать костыли, потому что "этого в BC нельзя, и вот этого нельзя, и здесь тоже придется обойтись по-старинке". |
Account |
![]()
Сообщение
#8
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, на нажатие клавиши он вроде как реагирует , в заголовке окна меняется сообщение, но вот выполнение почемут о не завершается, но это ладно, лучьше посоветуй тогда нормальную среду?))
Я для себя года 4-5 назад изучал С, сейчас вот надо вспоминать))) А вообще буду делать решение нелинейных уравненний методом итераций, Ньютона, интерполяцию функций с помощью полинома Лагранжа, решение интегралов по формуле трапеций и Симпсона) Впринципе кое что уже ранее делал на паскале) |
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
Цитата лучьше посоветуй тогда нормальную среду?)) Из бесплатного: Code::Blocks с компилятором gcc (сам пользуюсь, по-моему, кого-то из форумчан перетянул на нее тоже ![]() Только вот и там и там про вставки придется забыть, потому что они хоть и есть, но в очень разном формате. Лучше обходиться средствами самого языка. |
Account |
![]()
Сообщение
#10
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, очередной раз спасибо за совет, воспользуюсь первой ссылкой, вещица гляжу компактная, да и вообще я как то пользовался gcc в FreeBSD)).
А вставками я просто баловался, эксперементировал))) Сообщение отредактировано: Account - 3.07.2009 19:12 |
Account |
![]()
Сообщение
#11
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo, а как в Code::Blocks скомпилить exe-ник?
Создаю консольное проект, там генерируется простой код по выводу стандартной фразы, вроде компилю, а исполняемого файла не появляется))) |
volvo |
![]()
Сообщение
#12
|
Гость ![]() |
Содержимое Build Log - в студию
![]() Эскизы прикрепленных изображений ![]() |
Account |
![]()
Сообщение
#13
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот
P.S. Извиняюсь за дублирование Сообщение отредактировано: Account - 3.07.2009 22:25 Эскизы прикрепленных изображений ![]() ![]() |
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
Зайди в "Project -> Build Options", измени компилятор с "GNU GCC Compiler" на "Cygwin GCC", и пересобери проект... И, чтобы не делать это каждый раз, потом, ДО открытия рабочего проекта сделай то же самое для IDE: "Settings -> Compiler and Debugger"
|
Account |
![]()
Сообщение
#15
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всеравно тоже самое(
Сообщение отредактировано: Account - 3.07.2009 22:37 |
volvo |
![]()
Сообщение
#16
|
Гость ![]() |
Не понял... Ты какой файл качал по ссылке, что я дал? Который "codeblocks-8.02-setup.exe" или "codeblocks-8.02mingw-setup.exe"? Если первый, то тебе надо установить компилятор самостоятельно, он не идет в комплекте. А если второй - то должно быть все в порядке при Cygwin GCC... Показывай окно настройки компилятора, и смотри, 1) есть ли такая папка, которая в нем указана 2) есть ли все те EXE-файлы, которые указаны ниже:
Эскизы прикрепленных изображений ![]() |
Account |
![]()
Сообщение
#17
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ты прав, по поводу скачанных файлов, я тоже пока тебе надоедал, стал подозревать что нужен второй, поставил его на закачку))
Счас установлю и отпишусь) Добавлено через 17 мин. volvo, все сделал, заработало) Благодарю за помощь) Сообщение отредактировано: Account - 3.07.2009 22:54 |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 2:21 |