|
빌더로 dll 하나 만들고 있는데
함수 이름 때문에 애를 먹고 있습니다.
외부에서 dll을 로드해서 예를 들어
FUNC 를 call 한다고 하면
빌더에서 만든 FUNC 이름의 함수는
실제 _FUNC 로 들어가잖아요.. (덤프를 띄워보니 그렇더군요. extern "C" 도 붙였을때..)
이_FUNC 를 FUNC 로 바꾸려고
option에서 advanced compiler option 에서 undersore 어쩌고 하는 부분을
체크해서 _가 붙지 않게 했더니 원하는데로
함수 이름이 나오는데
이렇게 되니깐 다른 라이브러리에서
unresolved 어쩌구 하면서 링커 애러 나오면서
연결이 안되요.
VCL은 당연 안되고
될거라고 믿었던 표준 함수도 아니 됩니다.
제가 원하는 함수 딱 하나만 _(언더 스코어)를 안 붙이게 하는 방법 없나요?
이거 안되면 비주얼 씨를 쓸수 밖에 없는데...
편집기가 아무래도 볼랜드께 익숙해서..
|