1. 在默认的情况下工程设置为AnyCPU 状态,调用时会提示非法的Win32程序。
需要在工程选项中将工程配置为X86模式
2. 另外由于Fsharp没有自动生成ActiveX Wrapper 类的功能(不同于C#)所以需要用到 tlbimp.exe 工具来生成相应的 封装类
本文介绍了在使用F#进行跨平台开发时遇到的两个常见问题:一是如何通过调整项目配置解决“非法的Win32程序”错误;二是如何利用tlbimp.exe工具生成ActiveXWrapper类以实现跨语言互操作。
1. 在默认的情况下工程设置为AnyCPU 状态,调用时会提示非法的Win32程序。
需要在工程选项中将工程配置为X86模式
2. 另外由于Fsharp没有自动生成ActiveX Wrapper 类的功能(不同于C#)所以需要用到 tlbimp.exe 工具来生成相应的 封装类

被折叠的 条评论
为什么被折叠?