Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
feanoris
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 49
#1

Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? - C++

06.12.2012, 17:32. Просмотров 384. Ответов 2

Как реализовать вставку ассемблерного кода в код с++ для очистки экрана (аналог system("cls"), только в виде вставки _ass {}?? ps работаю в visual studio12. Заранне спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 17:32     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана?
Посмотрите здесь:

Функция очистки экрана приводит к выборочному крешу программы C++
C++ Вставка ассемблерного кода в С++ для очистки экрана
C++ Нужно осуществить инжект ассемблерного кода в процесс
пишу программу на С++, и делаю в ней ассемблеровскую вставку. Возможно ли в этой _asm вставке сделать С++ вставку? C++
C++ Счетчик в консольном приложении без очистки экрана
C++ Trie дерево, реализовать вставку
C++ Studio 2010 - как при компиляции сохранять файл ассемблерного листинга?
C++ Сделать из assembler кода ассемблерную вставку в C++
Запуск ассемблерного кода на выполнение из main() C++
Как реализовать кодирование кода Хэмминга? C++
C++ Реализовать вставку подстроки в строку, начиная с заданной пользователем позиции
Как реализовать повторение заданного фрагмента кода? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
06.12.2012, 18:03     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? #2
Присоединяюсь
feanoris
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 49
06.12.2012, 18:44  [ТС]     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? #3
Попробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int _tmain(int argc, _TCHAR* argv[])
{
   short int x=5;
   cout<<x;
   const char* command = "cls"; 
   _asm 
   { 
         push command 
         call system 
   }
     return 0;
}
Но студия ругается:
Кликните здесь для просмотра всего текста
Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
. Кто-нибудь знает, как по другомоу можно сделать?
Yandex
Объявления
06.12.2012, 18:44     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана?
Ответ Создать тему
Опции темы

Текущее время: 02:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru