2013-10-18 1 views
1

라이브러리가 .exe에서 시작됩니다. LoadLibrary("abc.dll")을 사용하면 라이브러리가로드됩니다. 현재 abc.dllgoogle-test에 대한 수정 작업을하고 있습니다. 나는 .dll가 성공적으로 생성됩니다,추가 기능이 라이브러리로 업데이트 될 때 라이브러리로드가 실행되지 않습니다.

나는이 코드의 peice를 추가하고
UnitTest& ptest; 
ptest.GetTestCase(i)->name() 

를 사용하여 테스트 케이스 이름을 볼하려고하지만 .dll.exe 내가 peiece 위에 주석하고있는 순간에 의해로드 받고 있지 않습니다 그런 다음 .dll이 성공적으로로드됩니다.

필요 항목을 추가했습니다. include filesgtest.lib 파일도 필요합니다.

정확히 어디에 문제가 있습니까?

+0

은 정적 또는 동적 라이브러리입니까? 동적 라이브러리 인 경우 abc.dll에 대해 LoadLibrary가 호출 될 때 gtest.dll이 발견되지 않을 수 있습니다. – manuell

답변

0

답변을 찾았는데 구조 멤버 정렬을 1 바이트로 변경하고 모든 작업이 완료되었습니다.

Project->propoties->C/C++->Code generation->Structure Member Allignment -> 1 Byte