我从C#调用winscard.dll方法,一切都在测试应用程序中正常工作。在将代码移动到更大的项目中时,我很难建立上下文。
我建立背景的呼吁如下:
[DllImport("winscard.dll")]
public static extern int SCardEstablishContext(int scope, int res1, int res2, ref int pntContext);
在我的测试应用中,当我调用此pntContext
变量时,似乎设置正确。但是,在新项目中,它没有得到确定。但奇怪的是,返回代码仍为0(成功)。
所以,我只是想知道可能导致这种情况的是什么情况,或者我可能做错其他什么事情?
非常感谢任何想法。
答案 0 :(得分:0)
问题似乎是由驱动程序/架构问题引起的。
对我来说,涉及两个项目(API和客户)。
为了解决这个问题,我将“CPU类型”(项目属性 - >构建)更改为任何CPU。