Показать сообщение отдельно
Старый 21.08.2012, 08:38   #4
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Проблемы с нативным код

Посоны, я проиграл.
Заменил
#include <cstdarg>
на
#include <stdarg.h> - сработало
И дальше беда:
In file included from jni/../../../include/ocge.h:6:0,
                 from jni/main.cpp:5:
jni/../../../include/IString.h:4:20: fatal error: iostream: No such file or directory
iostream - это уже слишком.
Блин, я чё-то не так делаю.

При наведении на строку с инклудом и щелчке мышью ничего не происходит. Я пошёл дальше, нашёл где лежит файлик iostream, это оказалась папка E:\dev\MinGW\lib\gcc\mingw32\4.6.2\include\c++, добавил её в пути проекта, теперь ctrl+лкм открывает файл. Но при компиляции та же ошибка - файл не найден.
Причём при добавлении нового пути с инклудами в проект эклипс предлагает проиндексировать папку, я соглашаюсь.

Ещё что интересно - в прошлую пятницу я нормально компильнул этот проект, я тогда ещё не знал про настройку "с/с++ build" в эклипсе, и потому на ошибку "ndk-build.cmd не найден по адресу C:\android-ndk\ndk-build.cmd" я просто скопировал папку с ндк на диск С. путь в системной переменной прописал.
Теперь думаю - не приснилось ли мне это всё?
Возможно в настройках ещё что-то надо указать, хз что.

Почему эклипс не находит заголовочный файл, который лежит в подкаталоге, указанном в путях проекта?

Пути к сдк и ндк прописаны в системной переменной Path.

Использую Eclipse Classic 4.2.

Продолжаю вникать в книжку Android NDK Beginner's Guide
(Offline)
 
Ответить с цитированием