2011-05-12 5 views
0

내 응용 프로그램 (Visual C++ 2008 Express)에 OPAL 라이브러리를 사용합니다. 정적 버전의 ptlib 및 opal, sopied ptlibs.lib 및 opals.lib을 프로젝트의 lib 폴더에 구축했습니다. 또한 ptlib와 opal의 include 지시어를 내 응용 프로그램 폴더에 복사했습니다. 링커 구성에 lib 파일을 추가하고 프로젝트 구성에 dir을 포함 시켰습니다.왜 내 OPAL 응용 프로그램이 연결되지 않습니까?

컴파일되지만 링크가 없습니다. 왜? OPAL의 버그입니까?

------는 빌드 시작 : 프로젝트 : infomat, 구성 : 디버그는 Win32 ------ 컴파일 ... MyOpalManager.cpp 연결 ... 검색 라이브러리 D 검색 : \ PRJ \ voip \ ptlib \ Lib \ ptlibs.lib : d : \ prj \ voip \ opal \ lib \ opals.lib 검색 : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ kernel32.lib 검색 : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ user32.lib 검색 : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ gdi32.lib 검색 : C 검색 : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ winspool.lib : 검색 C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ advapi32.lib : 검색 C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ shell32.lib : C : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ uuid.lib : 검색 C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ oleaut32.lib : Visual Studio 9.0 \ VC \ lib \ odbc32.lib : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ odbccp32.lib 검색 : C : msvcprtd.lib : C : \ Program Files \ Microsoft Visual Studio 검색 중 9.0 \ VC \ lib \ MSVCRTD.lib : C : \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ lib \ OLDNAMES.lib 검색 : C : \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ lib \ msvcprt를 검색 중입니다. 라이브러리 : 검색 C : \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ lib \ MSVCRT.lib : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ quartz.lib 검색 : 검색 C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ strmiids.lib : C : ₩ Program Files ₩ Microsoft SDKs ₩ Windows ₩ v6.0A ₩ lib ₩ vfw32.lib 파일 검색 : C : Microsoft SDKs \ Windows \ v6.0A \ lib \ winmm.lib : C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ mpr.lib 검색 : C : \ Program Files \ Microsoft SDKs \ Windows 검색 \ v6.0A \ lib \ ws2_32.lib :C : \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ lib \ iphlpapi.lib : 검색된 라이브러리 LINK : warning LNK4098 : defaultlib 'MSVCRT'가 다른 라이브러리의 사용과 충돌합니다. /NODEFAULTLIB를 사용 라이브러리

MyOpalManager.obj를 : 오류 LNK2019을 : 확인되지 않은 외부 기호 "공공 정적 무효가 * __cdecl PMemoryHeap : (서명 INT, 숯불 CONST *, INT, CHAR의 CONST *) 할당"(할당? (공백 : 정적 무효 * __cdecl) H323EndPoint :: operator new (부호없는 int) "(?? 2H323EndPoint @@ SAPAXI @ Z) MyOpalManager.obj : 오류 LNK2019 : 확인되지 않은 외부 기호"@ PM SAPOXIPHD @ 함수에서 "public : static void __cdecl PMemoryHeap :: Deallocate (void *, char const *)"(Deallocate @ PMemoryHeap @@ SAXPAXPBD @ Z) public : static void __cdecl H323EndPoint :: operator delete (void *) " ?(void *, char const *) "(? Deemenate @ PMemoryHeap @@ SAXPAXPBD @ Z) d : 035351641061745151 오류 코드 : LNK2001 : 해결되지 않은 외부 기호"public : static void __cdecl PMemoryHeap :: Deallocate : \ prj \ voip \ infomat \ Debug \ infomat.exe : 치명적인 오류 LNK1120 : 해결되지 않은 외부 2 개 빌드 로그가 "file : // d : \ prj \ voip \ infomat \ infomat \ Debug \ BuildLog.htm" infomat - 4 개의 오류, 1 개의 경고 = 0 빌드 성공 : 0 성공, 1 실패, 0 최신, 0 건너 뛰기 ======== ==

답변

0

왜 ptlib 또는 opal과 동일한 솔루션으로 프로젝트를 만들지 않습니까? 구성이 필요하지는 않습니다.