Компьютеры | Позвать функцию на Си |
|
---|---|---|
Ругается на MessageBox :warning #2027: Missing prototype for 'MеssageBox' |
|
|
Попробуйте поискать описание по всем *.h через Поиск. Под нормальной (немобильной) виндой достаточно включить windows.h |
|
|
Я их нашел в winuser.h , кстати здесь в windows.h нет MеssageBox, а в winuser.h они A и W . |
|
|
А и W - это жульнические фокусы Misrosoft Дело в том, что в WinAPI все без исключения функции, в которых в качестве параметров допускается использование символьных строк, существуют в двух вариантах - с окончанием A (однобайтная кодировка символов) и с окончанием W (юникодовская кодировка символов). Когда вы пишете MеssageBox, компилятор (точнее - препроцессор) определяет, какая установлена кодировка символов, и, соответственно, подменяет вызов на MessageBoxA или MessageBoxW. |
|
|
мЕССАДЖЬ мне победить не удалось , сделал дополнительные окошки вывел туда. Нет , адреса разные .Забавно , на симуляторе и кпк -совпадают. |
|
|
еще попитка |
|
|
М-да... Код DLL - просто бред сумасшедшего. По рукам бы настучать, кто его писал. Додуматься открывать и закрывать устройство на каждое обращение к DLL - это надо быть гением Мне кажется, вам проще вставить куски исходника DLL в прогу и не мучиться - никаких специфических вызовов там нет. Ну и, конечно, не терзать CreateFile/CloseHandle почем зря. |
|
|
chav1961: Додуматься открывать и закрывать устройство на каждое обращение к DLL |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |