Конференция "WinAPI" » Память не может быть writen. В чем может быть проблема? [D7, WinXP]
 
  • rubma (23.10.09 23:54) [0]
    Объявляю функцию:

    function GetDC(hWnd: Integer): integer; stdcall; external user32 name 'GetDC@4';



    При вызове, Память не может быть writen.
  • Игорь Шевченко © (24.10.09 00:09) [1]
    function GetDC; stdcall; external user32 name 'GetDC';
  • Сергей М. © (24.10.09 00:10) [2]

    > Объявляю функцию..GetDC


    Чем не угодило существующее объявление в Windows.pas ?


    > GetDC@4


    @4 - это что за хвост ?


    > При вызове


    Показывай как вызываешь ..
  • rubma (24.10.09 00:29) [3]
    Дело в том, что линковщик мелкомягких, а он требует в конце вот эту присатвку. В сишном компиляторе тоже иногда в выводе ошибок пишет эти приставки. Как я предполагаю это количество байт которое занимают параметры (количество параметров * sizeof(Pointer) ).
    Видимо на wasm нужно попрощаться, промахнулся ((
  • Германн © (24.10.09 01:43) [4]

    > Дело в том, что линковщик мелкомягких, а он требует в конце
    > вот эту присатвку. В сишном компиляторе тоже иногда в выводе
    > ошибок пишет эти приставки. Как я предполагаю это количество
    > байт которое занимают параметры (количество параметров *
    > sizeof(Pointer) ).
    > Видимо на wasm нужно попрощаться, промахнулся ((

    ???
  • rubma (24.10.09 02:12) [5]
    Вобщем уже не важно, просто я зря сюда вопрос адресовал.
 
Конференция "WinAPI" » Память не может быть writen. В чем может быть проблема? [D7, WinXP]
Есть новые Нет новых   [134431   +15][b:0][p:0.001]