65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
||||||
1 | ||||||
Почему не работает функция WriteConsoleA?01.10.2010, 17:27. Показов 3415. Ответов 14
Метки нет (Все метки)
Здравствуйте уважаемые!!! Подскажите пожалуйста, почему не работает функция WriteConsoleA из нижеприведённого кода, тоесть не показывает результат:
0
|
01.10.2010, 17:27 | |
Ответы с готовыми решениями:
14
Почему не работает WriteConsoleA? Функция WriteConsoleA Почему не работает функция? Почему не работает функция? |
69 / 74 / 0
Регистрация: 15.12.2008
Сообщений: 302
|
|
01.10.2010, 19:12 | 2 |
из консоли все нормально работает
0
|
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
||||||
01.10.2010, 19:26 [ТС] | 3 | |||||
Почти разобрался. То вроде надо было отправить содержимое ST инструкцией fstp в переменную
А ещё вопрос. Похожий код:
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
01.10.2010, 19:51 | 4 |
странно, у меня все нормально без копирования вершины стека(
0
|
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
|
01.10.2010, 20:50 [ТС] | 5 |
Правда я пробовал линковать и из masm615 и из masm32. В первом случае(masm615), хоть и нет библиотеки fpu.lib, но нормально линковался, и если с той строкой сделать ехе, то нормально выводит на экран, а если без неё, то ERROR ! А если линковать из masm32 то в любом случае не показывает(и с той строкой и без)
Добавлено через 48 минут т.е. масм615 линкует, но без той строки при запуске из cmd file.ехе выводит ERROR вместо цифр, а стой строкой выводит нормально числа
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
01.10.2010, 22:36 | 6 |
Стек FPU чистить не забывай, а то куча fld и всё там остаётся.
0
|
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
|
01.10.2010, 23:17 [ТС] | 7 |
А вообще так нормально? если на одном диске установленны масм615 и масм32. Тоесть в основном пользуюсь масм615, потому-что пока мне его хватает на начальном уровне, а масм32 иногда пользуюсь.
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
02.10.2010, 08:56 | 8 |
0
|
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
|
02.10.2010, 11:40 [ТС] | 9 |
А что, для функции invoke FpuFLtoA нужно, чтобы стек был не чистым? Ведь в этой функции используется не вершина стека, а переменная one!
И хотелось бы узнать ответ на предыдущий вопрос ув-е. Добавлено через 14 минут Мне это вообще не горит, просто ради принципа хотел разобраться и с этим ST стеком.
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
02.10.2010, 11:45 | 10 |
не обязательно. Но желательно всегда чистить за собой стек, он же заполняется циклически, поэтому при переполнении результат выдаст не верный.
вопрос нормально ли что масм6.15 и масм32 на одном диске? У меня на одном диске и тасм и масм16 и масм32 и насм и фасм и куча всяких сторонних сборок и другие трансляторы выдранные из компиляторов различных яву, главное что они в разных директориях. Так что не переживай по этому поводу
1
|
65 / 65 / 1
Регистрация: 14.04.2010
Сообщений: 170
|
|
02.10.2010, 11:59 [ТС] | 11 |
Последний вопрос наверно по этой теме, чтобы сильно на ней не застревать! .
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
02.10.2010, 12:28 | 12 |
верно, но функция использует сопроцессор и желательно чтобы на входе в нее стек был чистым(хотя не обязательно - просто это хороший тон)
0
|
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
|
|||||||||||
02.10.2010, 15:41 | 13 | ||||||||||
Чтобы число бралось из памяти нужно вызывать так
Если они установлены в разных папках, то никаких проблем точно не будет, только вот зачем они оба нужны, я не очень понимаю...
1
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
03.10.2010, 18:54 | 14 |
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
03.10.2010, 19:12 | 15 |
верно, тока у меня в mulp и subp и компилируется. Masm32 + OllyDbg
0
|
03.10.2010, 19:12 | |
03.10.2010, 19:12 | |
Помогаю со студенческими работами здесь
15
Почему не работает функция? Почему не работает функция? почему не работает функция? почему не работает функция почему не работает функция? Почему не работает функция Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |