wince 6.0에서 C++ libary가 있습니다. 일부 전역 변수가 있습니다. libary는 C++ 인 DLL과 연결되어 있습니다. 내가 응용 프로그램을 exected하고 DLL을 호출했을 때. 먼저 static libary의 모든 전역 변수를 초기화하지만 컨트롤이 정적 lib에 DLL로 돌아올 때. 그 모든 glbal 값을 재설정. 누구든지 그것에 대해 생각하고 있습니까?정적 lib 글로벌 값이 DLL에서 호출 한 후 재설정 됨
0
A
답변
0
정적 라이브러리에 두 개의 DLL을 연결 한 경우 라이브러리에 모든 코드와 변수의 사본이 두 개 있다는 의미입니다.
이 문제를 해결하려면 정적 라이브러리를 DLL로 변환해야합니다. 이것은 module.def
파일과 링커 호출로 구성된 간단한 프로젝트로 수행 할 수 있습니다.
그런 다음 DLL을 정적 라이브러리에 연결하는 대신 DLL과 연결하십시오.
또는 두 개의 DLL이있는 대신 단일 DLL로 프로젝트를 결합하십시오.
데이터가 공유되지 않는다는 것을 이해하고 받아 들일 경우, 동일한 정적 라이브러리로 두 모듈을 연결하는 것이 좋습니다.
+0
감사합니다. 우리는 한 dll에 대해서만 하나의 lib를 사용하고 있습니다. – user2268978
관련 문제
- 1. 글로벌 변수 값이 손실 됨
- 2. 바운드 값이 빈 문자열로 재설정 됨
- 3. 다른 이벤트 내에서 속성 값이 재설정 됨
- 4. ReactNative 선택기 값이 선택시 재설정 됨
- 5. Jquery select 옵션 값이 이전으로 재설정 됨
- 6. getPixel이 호출 될 때 변수가 재설정 됨
- 7. 재사용 클래스의 정적 메서드를 호출 한 후
- 8. Android : 외부 Intent를 실행 한 후 다시 열면 재설정 됨
- 9. 스크롤 한 후 이미지가 기본값으로 재설정 됨 - Android 사용자 정의보기
- 10. 오픈 시프트로 푸시 한 후 DB가 재설정 됨
- 11. Wordpress 설정이 heroku로 푸시 한 후 재설정 됨
- 12. 동적 LIB 정적 lib 디렉토리를
- 13. 값 10이 1로 재설정 됨
- 14. Sitefinity 6.1로 업그레이드 한 후 선택란 값이 누락 됨
- 15. .net dropDownList IE에서 다시 게시 한 후 값이 손실 됨
- 16. C# : XML 값을 deserialize 한 후 개체 값이 null이 됨
- 17. 크롬에서 세션이 재설정 됨
- 18. 글로벌 클래스의 정적 멤버
- 19. DLL에서 호출 된 WinAPI 함수가
- 20. 재귀 후 카운터 재설정
- 21. DLL에서 MATLAB 호출
- 22. 다른 DLL에서 DLL 호출
- 23. NSUserDefaults가 자동으로 재설정 됨
- 24. 제출시 드롭 다운 값이 초기 값으로 재설정 됨
- 25. seam 파일 업로드 예외에서 필드 값이 공백으로 재설정 됨
- 26. NULL이 아닌 값으로 설정된 후 개체가 NULL로 재설정 됨
- 27. 글로벌 기능 호출
- 28. UpdateData (TRUE)를 호출 한 후 CString 값이 변경됩니다.
- 29. 메소드를 호출 한 후, 배열리스트에 null 값이 생깁니다.
- 30. DLL에서 액세스하는 클래스 멤버 (NOT LIB !!!)
하나의 DLL 만 정적 라이브러리에 링크했거나 다른 DLL입니까, 아니면 정적 라이브러리에 연결된 EXE입니까? – Ben
두 개의 DLL이있는 @ben, LIB를 추가했습니다 – user2268978