добрый день!
ситуация : есть библиотека OCCI (.h + .dll + .lib + манифесты) для VC9 (MSVS 2008), от самого же Оракла.
есть приложение, которое успешно все это добро использует, в работе приложения сбоев не наблюдаю.
но при компиляции получаю на 4м уровне warning'ов такие сообщения —
...
...\product\11.1.0\client\oci\include\occicontrol.h(1015) : warning C4505: 'oracle::occi::Statement::[thunk]: __thiscall oracle::occi::Statement::`vcall'{48,{flat}}' }'' : unreferenced local function has been removed
...
строка, которая вызвала варнинг, это
class Statement
{
public:
// ...
virtual void closeResultSet(ResultSet *resultSet) = 0; // line 1015
// ...
}
и эта функция как раз используется, как и несколько других с такими же предупреждениями(в других интерфейсах OCCI), их не стал приводить для экономии места.
собственно, вопрос — о чем говорит это предупреждение?
опции компиляции для Debug версии такие(ненужное вырезал)
/Od /I "...\product\11.1.0\client\OCI\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_VC80_UPGRADE=0x0710" /Gm /EHsc /RTC1 /MDd /W4 /nologo /c /ZI /TP /errorReport:prompt
Здравствуйте, uzhas, Вы писали:
U>Здравствуйте, _Dreamer, Вы писали:
_D>>добрый день!
U>Добрый день
U>Нашел в гугле тикет на VS2008: https://connect.microsoft.com/VisualStudio/feedback/details/324427/warning-emitted-for-unused-function-created-by-compiler#
благодарю, видимо уж совсем я лениво гуглил, раз сам не нашел.
случай похож на мой.