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

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

Восстановить пароль Регистрация
 
feanoris
0 / 0 / 0
Регистрация: 11.10.2012
Сообщений: 49
06.12.2012, 17:32     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана? #1
Как реализовать вставку ассемблерного кода в код с++ для очистки экрана (аналог 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++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 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     Как реализовать вставку ассемблерного кода в код с++ для очистки экрана?
Ответ Создать тему

Метки
assembler c++ вставка ассемблерного кода, assembler c++ очистка экрана
Опции темы

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