注册 登录
编程论坛 VFP论坛

求助!VFP com 在vb.net中调用的问题

yangmz 发布于 2022-02-21 10:07, 1566 次点击
我用VFP9编写了一个com,然后在中调用,如果在中编译目标设置为x86,则能正常调用这个com,如果编译目标设为x64则不能创建com对象。这个可能是因为VFP是32位程序,没有64位的,所以才造成这样的问题。
但编写的中又有必须用64位的理由,有何办法解决64位中运行32位com的问题?

[此贴子已经被作者于2022-2-21 10:12编辑过]

6 回复
#2
吹水佬2022-02-21 11:26
VFP只有32位
#3
吹水佬2022-02-21 11:40
设计一个能在64位运行的32位程序,需要时就用他来使用VFP的COM
#4
yangmz2022-02-22 14:15
回复 3楼 吹水佬
这个办法好!试一下,谢谢!
#5
ccb20002022-02-26 16:58
    VFP 9可以把COM服务程序编译为:
    1、Win32可执行程序/COM服务程序,扩展名为EXE;
*扩展名为EXE的32位COM服务程序可以在32位和64位程序中调用。
    VFP 9可以把COM服务程序编译为:
    2、单线程COM服务程序,扩展名为DLL;
    3、多线程COM服务程序,扩展名为DLL。
*扩展名为DLL的32位COM服务程序只能在32位程序中调用。

    VFP Advanced 64位可以把COM服务程序编译为:
    1、Win64可执行程序/COM服务程序,扩展名为EXE;
*扩展名为EXE的64位COM服务程序可以在32位和64位程序中调用。

    VFP Advanced 64位可以把COM服务程序编译为:
    2、单线程COM服务程序,扩展名为DLL;
    3、多线程COM服务程序,扩展名为DLL。
*扩展名为DLL的64位COM服务程序只能在64位程序中调用。

#6
foxfans2022-02-27 15:54
CCB2000 终于出现了,望管理员,各版主能专设,置顶一栏 VFP C++ Compiler VFP Advance,造福大家。
http://www.  

[此贴子已经被作者于2022-2-27 15:56编辑过]

#7
sych2022-02-28 08:07
期待专栏,VFP的短板会越来越少
1