【发布时间】:2012-03-23 03:28:33
【问题描述】:
我正在开发 Mac OS 中的 Word 2011 插件。目前,我需要在 VBA 宏中编写代码以从另一个应用程序(通过 Socket 通信)检索字符串。因此,基本上在 Windows 中,我可以简单地制作一个 DLL,帮助我与其他应用程序进行 Socket 通信并将字符串值返回给 VBA 宏。
但是,在 Mac 中,我能够构建一个 .dylib(在 C 中)并使用 VBA 与 dylib 进行通信。但是,我遇到了返回字符串的问题。我的简单 C 代码类似于: char * tcpconnect(char* 参数) {}
首先,它总是包含 Chr(0) 字符。其次,我怀疑这个C函数将无法处理Unicode字符串。
你们有什么经验或者有类似的例子吗?
谢谢,
大卫
【问题讨论】:
-
我想我说得很清楚了:VBA -> .dylib -> Socket 通信。