안녕하세요
알짜6.2를 사용하고 있습니다
window에서 잘돌아가던 C source, Visual C++ source(library형태)를
linux에서 g++로 compile해서 사용하려다 보니 문제가 발생하는군요
지금까지 찾은 문제점은 C++ source상의 class에 public으로 정의된
변수값이 이상하게 변하는 것입니다(window에서와 틀리게)
혹시 linux에서 class정의가 window와 다른점이 있는지 있는지요?
고수님들의 조언부탁드립니다--감사합니다
윈도우와 리눅스에서 같은 C++ 코드가 다르게 동작하면 대부분 초기화되지 않은 변수, 자료형 크기, 구조체 정렬 차이 때문입니다. -Wall 옵션으로 컴파일해 경고를 보고, 변수를 선언할 때 값을 넣어 초기화하세요. 클래스의 public 변수가 바뀌는 것은 다른 객체가 같은 메모리를 건드리는 경우도 있으니 확인해 보세요.