|
Compile Option에서 Data Alignment 를 Byte 로 해보세요.
몇개 있습니다.. Byte부터 Quad Word까지 있습니다.. 낮은 단계부터 해보세요..
그래도 안되면 try catch 해서 장시간 태스트 해보세요..~~~ 물론 근본 원인은 찾으셔야 겠지만..
초롱초롱 님이 쓰신 글 :
: 외부의 API를 현재 사용중이고 프로젝트매니저의 .exe폴더가 아닌 .lib폴더의 옵션에 include와 library path를 외부 API로 잡아주고
: 해당 .lib안에 API library를 추가해주었습니다. 일단 API를 불러오고 동작까지는 하는 것은 확인 후 계속 API를 정의하는데
:
: 아래와 같은 에러가 뜨면서 메모리이상하게 꼬이는거 같아요.. for문을 돌려도 한번만 돌고 멈추고 API위에 printf문들 하나 더 추가해야 동작을 할떄가 있고... 컴파일을 해도 수정된 것이 실행되지 않고 전에 컴파일 된것이 실행되거나 하는 문제들이 발생합니다.
:
: 일단 이런 문제들 및 아래의 에러를 해결하려면 어떻게 해야 하나요?! 해결책좀 주세요..ㅠ
:
: ---------------------------
: Debugger Exception Notification
: ---------------------------
: Project LIS_Main.exe raised exception class EAccessViolation with message 'Access violation at address 004A1AC2 in module 'LIS_Main.exe'. Read of address 086FB95A'. Process stopped. Use Step or Run to continue.
: ---------------------------
: OK Help
: ---------------------------
:
: ---------------------------
: Information
: ---------------------------
: Project ..\output\LIS_Main.exe faulted with message: 'datatype misalignment at 0x77aed7e8'. Process Stopped. Use Step or Run to continue.
: ---------------------------
: OK
: ---------------------------
:
|