Visutal Studio 97의 버그로 컴파일러 호출 규칙을 __cdecl 해주어야만 위 링크에러가 발생하지 않는다는 MSDN자료도 있었지만(--; 사실 정확히는 조금 틀린 링크에러의 경우에 대한 해결책 이었다) 이 프로젝트의 호출 규칙은 __cdecl이었다. 그리고 해당 자료에는 이후 버전 및 서비스팩에서 문제가 해결되었다고 되어 있었다.
comsupp.lib을 링크할 경우 _com_issue_error 링크에러는 없어지는 것으로 보아 comsupp.lib을 링크해야하는 것은 맞는것 같았다. 그렇다면 이게 어떻게 된 일인가?
comutil.h의 ConvertStringToBSTR의 prototype은 다음과 같았다.