iCAx开思工具箱

标题: 【求助】请教UG API的一个语法问题 [打印本页]

作者: 云淡风清    时间: 2004-2-25 18:01
标题: 【求助】请教UG API的一个语法问题
在调用ufsta函数的时候有这种方法:
extern "C" DllExport void ufsta (char * param, int * returnCode, int rlen)
这是我从书上copy下来的
  
但在实际编译的时候会出错:
: error C2059: syntax error : 'string'
Error executing cl.exe.
去掉"C"后就OK。
请问出错原因?
  
另外,我编程的水平实在太弱,搞不清楚这种调用方式的语法
"C" 和 DllExport 各自代表什么意思?
请指教!谢谢!
作者: briangeorge    时间: 2004-2-26 14:00
清华那本书简化了很多代码。
一般来说,VC向导生成的代码不会在这个方面出错的
作者: 刘煜    时间: 2004-2-27 14:37
意思是输出的是C语言函数,也可以去掉,而在def文件中加上函数名ufsta .建议你学一学VC中动态连接库的相关知识,搞懂了,开发时就会很灵活.
作者: tsingtsang    时间: 2004-2-27 15:35
extern "C"    变 extern C   




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3