Ошибка при связывании компонента MTS в msVC ++ на Windows NT на VMware - PullRequest
0 голосов
/ 11 сентября 2018

Я изучаю программирование баз данных, поэтому я программирую COM, используя Visual C ++ Enterprise 6.0.Все в порядке, пока я не дошел до главы «Программирование MTS», поэтому, когда я связываю COM-сервер, находящийся в DLL, которая содержит компонент MTS, я получаю ошибку времени соединения:

Error executing link.exe. Tool execution canceled by user.

Но если снова нажать кнопкуКнопка ссылки, кажется, успешно, и я вижу DLL в отладке, но когда я пытаюсь зарегистрировать его, я получаю эту ошибку:

OleMainThreadWindowName: REGSVR32.EXE - Bad Image

The Application or DLL C:\WINNT\Profiles\Administrator\Desktop\MTSComp1\Debug\MTSComp1.dll is not a valid Windows NT Image. Please check this against your installation diskette.


LoadLibrary("MTSComp1.dll") failed. 
GetLastError returns 0x000000c1.

ОС: Сервер Windows NT 4.0 на VMware PLayer 6.0

ОС хостинга: 32-разрядная версия Windows 7 Enterprise.

*** На другом рабочем столе я установил Windows NT 4.0 Server (не на vmware): он работаетхорошо.Я могу собрать и зарегистрировать MTS com-сервер dll.

Так относится ли проблема к vmeware?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...