Использование MessageBoxA и других WinAPis с Tiny C Compiler 0.9.27 x64 [duplicate]

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

0
задан José Luis 14 May 2015 в 17:48
поделиться

1 ответ

Согласно MSDN , GetConsoleWindow находится в Kernel32.dll

Try:

tcc PROGRAM.c -luser32 -lkernel32

EDIT:

В fcc kernel32.def отсутствует экспорт для GetConsoleWindow.

Добавляет строку GetConsoleWindow в конце файла def, находящегося в каталоге lib внутри папки установки tcc.

3
ответ дан Diego 17 August 2018 в 15:48
поделиться
  • 1
    Я пробовал это раньше, но это не работает: S – José Luis 14 May 2015 в 17:37
  • 2
    @ JoséLuis кажется ошибкой в ​​tcc. см. править – Diego 14 May 2015 в 17:57
  • 3
    да: / Я полагаю, что нет никакого способа связать это, действительно? Может быть, импортировать kernel32.def из другого компилятора? – José Luis 14 May 2015 в 18:28
  • 4
    err, мой ответ говорит, что делать, просто добавьте эту строку :) – Diego 14 May 2015 в 18:30
  • 5
    Все в порядке, извините xD – José Luis 15 May 2015 в 21:40
Другие вопросы по тегам:

Похожие вопросы: