在vmware上的Windows NT上的msVC ++中链接MTS组件时出错

时间:2018-09-10 21:54:32

标签: database visual-c++ vmware-player mts

我正在学习数据库编程,所以我正在使用Visual C ++ Enterprise 6.0编程COM。一切正常,直到到达“对MTS编程”一章,所以当我链接驻留在包含MTS组件的DLL中的COM服务器时,我得到一个链接时错误:

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

但是如果再次按下链接按钮,它似乎成功了,并且我可以在调试中看到dll,但是当我尝试注册它时,出现此错误:

OleMainThreadWindowName:REGSVR32.EXE-错误的图像

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.

操作系统:VMware PLayer 6.0上的Windows NT 4.0服务器

托管操作系统:Windows 7 Enterprise 32位。

***在另一个桌面上,我安装了Windows NT 4.0 Server(不在vmware上):它工作正常。我可以构建和注册MTS com服务器dll。

那么问题出在vmeware上吗?

0 个答案:

没有答案