BadImageFormatException при использовании Oracle Client 64 bit и Visual Studio 2010!

Один из наших членов команды разработчиков получил ошибку

Попытка загрузить клиентские библиотеки Oracle выдала исключение BadImageFormatException

Похоже,

Эта проблема возникает при работе в 64-битном режиме с установленными 32-битными клиентскими компонентами Oracle.

Но это я настроил систему - Вот спецификации: int foo (int a); . // код: foo.cpp #include foo.h int foo (int a) {вернуть + 1; } затем я ...

я хочу знать, как я могу использовать статическую библиотеку на C ++, которую я создал, сначала lib:

// header: foo.h
int foo(int a);

.

// code: foo.cpp
#include foo.h
int foo(int a)
{
    return a+1;
}

затем я сначала компилирую библиотеку:

  1. g ++ foo. cpp
  2. ar rc libfoo.a foo.o

теперь я хочу использовать эту библиотеку в каком-нибудь файле, например:

// prog.cpp
#include "foo.h"
int main()
{ 
    int i = foo(2);
    return i;
}

как мне теперь скомпилировать их? я сделал:

g++ -L. -lfoo prog.cpp

, но получаю сообщение об ошибке, потому что функция foo не может быть найдена

11
задан lknfdhu 3 May 2011 в 13:45
поделиться