同洲共际海让路@小舟侧盼千帆过,扬帆寻她千百度
+U, 抬头仰望,低头思索@同洲共际海让路
posts - 28,  comments - 44,  trackbacks - 3

最新评论

共3页: 1 2 3 下一页 
顶啊!师兄的力作,以前很少接触到 Interop
这本书非常吸引人!
re: 何谓智能起名? LowerAI 2009-04-04 22:24  
广告帖,鉴定完毕
顶起!去看看!
re: [原]动态平台调用 part 1 jizhou 2008-08-23 18:31  
springmaster,没明白你想说什么?如果希望编译时自动拷贝到对应的目录下面,在工程的属性里面修改,将linker->general->output file改成:$(ProjectDir)..\..\x86\$(ConfigurationName)\NativeLibForDynamicPInvoke\$(ProjectName).dll即可。
re: [原]动态平台调用 part 1 springmaster 2008-08-20 11:29  
请教一下,如何才能让非托管的dll打包到WCF工程中,让它自动下载到客户端呢?也就是你的这个目录@"nativelibfordynamicpinvoke/NativeLibForDynamicPInvoke.dll"中的第三方非托管dll是如何从服务器端就跑到这个目录下去了(这个dll和本WCF工程没有显式的关系,并且不能被引用到WCF工程中)。
这个问题困扰很久,希望博主能帮助一下,多谢!
TestStringArgumentsFixLength(inString,outString, bufferSize);

只要第三个参数不是StringBuilder的属性,都没有问题。
不知楼主联系方式,只好在此回复了。

因为我的机器上没有 VC,只有 GCC 和 VC#,所以不能联合调试,不过基于楼主给出的 C++ 版 DLL 函数实现,俺觉得楼主 C# 的测试代码有点问题,请楼主测试以下方案。
大家需要的源代码在附件中,可以自己查看。
如果你想看汇编语言,你需要先使用Debug->Windows->Disassembly打开汇编窗口,这时候你就可以单步跟进去了。

如果上面的API是一个你自己的工程,你需要将工程添加到你的Solution中来。这样,才会有相应的PDB文件,从而可以进行单步跟入。似乎和你用的那个设置没有关系。
TestStringArgumentsFixLength 是 Native 写成的吗?

楼主能否提供试验用的 Native Dll ?
re: [译]WCF Part 3 : Hosting the service 镜涛 2008-04-28 14:09  
mark and study
re: 开始WCF学习之旅 镜涛 2008-04-28 12:41  
mark
--引用--------------------------------------------------
winkingzhang: 这个应该是Microsoft.VisualStudio.Shell.Interop.8.0.dll在VS2005 Package和VS 2008 Package之间的兼容性问题导致的,其实你可以不用卸载重装,只要把原来的Microsoft.VisualStudio.Shell.Interop.8.0.dll备份,安装TE之后在把这个文件拷回原来即可。

你可以参考VS 2008 SDK的已知问题。
--------------------------------------------------------
你好,今天装了VS_SilverlightTools_Alpha_Setup.exe后,再创建SliverLight Project时,VS2008报了跟楼主一样的错误提示.本想按你的解决方法试试,不过却没有能找到相关的dll(即:Microsoft.VisualStudio.Shell.Interop.8.0.dll),能说明下它的具体路径吗?搜索也未能搜索到.望回复!
共3页: 1 2 3 下一页