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

asm вставка в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операций '<<' и '>>' http://www.cyberforum.ru/cpp-beginners/thread177586.html
Добрый вечер всем:) У меня вот такое задание: Создайте класс, реализующий однонаправленную очередь. В интерфейс класса должны входить перегруженные операции: 1) добавить элемент в конец очереди (<<); 2) извлечь элемент из начала очереди (>>). Вот что смог написать (что не мог я закоментил): #include <string.h> #include <iostream> using namespace std;
C++ немагу найти ошибку #include <stdio.h> #include <iostream> #include <math.h> #include <conio.h> #include <stdlib.h> using namespace std; void main() { float x, ans; http://www.cyberforum.ru/cpp-beginners/thread177581.html
Реализовать программу для хранения данных C++
Реализовать программу для хранения данных о ценах на компьютерные комплектующие. Предусмотреть следующие поля: наименование, инвентарный номер, габариты. Для изделий, присутствующих на складе, указать цену, для остальных – наименование поставщика и ожидаемый срок поставки (количество дней). Реализовать добавление элемента в список. Предоставить возможность отображения всех элементов списка и...
циклы for, while C++
for: Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. while: Дано натуральное число n. Поменять порядок следования цифр в этом числе на обратный. (только не по цифрам отдельно менять и выводить,а само число целиком)
C++ нужен ли свой деструктор http://www.cyberforum.ru/cpp-beginners/thread177556.html
Есть класс class Vetv { public: Vetv(int a,int b, int *ves); Vetv(); virtual ~Vetv(void); int nFrom; int nTo; int *Ves;
C++ Одномерный массив Нужно написать прогу с использованием статического и динамического распределения памяти. Дан массив действительных чисел. Если его первый элемент не является максимальным элементом массива, то создать новый массив, расположив в нем элементы так, чтобы вначале массива шла группа элементов, больших первого элемента исходного массива. Затем - сам этот элемент, потом - группа элементов, меньших... подробнее

Показать сообщение отдельно
illuminati
20 / 20 / 4
Регистрация: 14.06.2010
Сообщений: 108
17.10.2010, 18:46     asm вставка в C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int a = 10;
 
void func( int& aIn ) {
     __asm {
            mov aIn, 15
     }
}
 
int main() {
       func( a );
       std::cout << a;
}
данная фугкция возвращает 10, а должно быть 15
как передать ссылку в асм вставку? на offset ругается...

Добавлено через 1 час 41 минуту
ладно, объясню по-другому
почему ругается на следующий код
Assembler
1
mov eax, offset aIn
error C2415: improper operand type
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru