Убедитесь, что вы установили инструмент для сборки Android из sdk manager.
щелкните правой кнопкой мыши свойства проекта -> Java BuildPath, выберите «Библиотека» и добавьте android-support.jar, выполнив следующие действия.
Перейдите в Проект-> Свойства-> Путь сборки Java, затем выберите Порядок и вкладку экспорта. Установите проверенную библиотеку android-support .jar и поместите ее в начало списка. И очистить и восстановить .. Это работает для большинства случаев
void означает, что функция не принимает никаких параметров. Например,
int init (void)
{
return 1;
}
Это не то же самое, что определение
int init ()
{
return 1;
}
, потому что во втором случае компилятор не будет проверять, действительно ли функция вызывается без аргументов; вместо этого вызов функции с произвольным числом аргументов будет принят без каких-либо предупреждений (это реализовано только для совместимости с синтаксисом определения функций старого стиля, pre-ANSI).
IIRC func (void) в C объявляет функцию, которая не принимает параметров, тогда как func () объявляет функцию, которая будет принимать любое количество параметров. Я считаю, что последнее является артефактом, исходящим от pre-ANSI C.
Согласно Wikipedia здесь объявление func () в основном объявляет функцию «без информации о параметрах».