안녕하세요. 주삼식입니다.
옛날 볼랜드 터보c 4에서 컴파일된 .obj파일은 델파이에 잘 링크 되는데
그 소스를 터보c 4가 없어서 c++Builder에서 컴파일하면 .obj는 잘 만들어 집니다. 그러나 델파이에 링크하면 아래와 같은 메세지가 나오네요.
[Error] MultiTWAIN.pas(3416): Unsatisfied forward or external declaration: 'ICSendMessage'
고수님들 답변부탁드립니다.
안녕하세요. 주삼식입니다.
역시 볼랜드 제품은 우수합니다. 결론은 제 실수였습니다.
ICSendMessage를 찾아보니 Vfw.h에 포함되어 있고, Vfw.h가 #define에 #ifdef들이 너무 복잡하게 되어 있어서 #include되어 포함되어 있더군요.
이것을 제거하니 잘 됩니다.
결론적으로 이전에 컴파일러에서 잘 됬던 것은 위의 #ifdef를 타지 않았기 때문입니다. 이로서 대부분의 C도 델파이에 잘 링크가 된다는 것을 다시한 번 확인하게 되었습니다.
감사합니다.
역시 볼랜드 제품은 우수합니다. 결론은 제 실수였습니다.
ICSendMessage를 찾아보니 Vfw.h에 포함되어 있고, Vfw.h가 #define에 #ifdef들이 너무 복잡하게 되어 있어서 #include되어 포함되어 있더군요.
이것을 제거하니 잘 됩니다.
결론적으로 이전에 컴파일러에서 잘 됬던 것은 위의 #ifdef를 타지 않았기 때문입니다. 이로서 대부분의 C도 델파이에 잘 링크가 된다는 것을 다시한 번 확인하게 되었습니다.
감사합니다.