我正在使用 Windows Server 2008 R2,它运行一个在本地使用智能卡的 VB6.0 应用程序。
然后我使用远程桌面连接 (6.3) 远程连接到这台机器。但是现在应用程序显示以下错误(智能卡):
0x8010001d 智能卡资源管理器未运行。
迄今为止的研究——
为什么智能卡不被识别?
任何信息,将不胜感激。
注意:当应用程序在 Windows Server 2008 R2 上时,智能卡工作正常 - 但是只有在远程连接时才会失败。
我有一个有趣的问题需要使用Hashtables
; 我正在为S40诺基亚开发(合规级别为1.4)
我希望如何Hashtable
工作:
Hashtable table = new Hashtable();
table.put(1, "Hello World");
Run Code Online (Sandbox Code Playgroud)
但是我得到错误:
put(Object, Object)
类型中的方法Hashtable
不适用于参数(int, String)
但是,当我创建一个对象引用并传递引用时,它工作正常!为什么?!
工作范例:
Hashtable table = new Hashtable();
Integer test = new Integer(1);
table.put(test, "Hello World");
Run Code Online (Sandbox Code Playgroud)
任何解释都会很棒!
我目前正在将一些代码从VB6.0迁移到VB.NET,并注意到了一个问题.我是VB6.0的新手,现在我知道可以通过以下方式返回多个值:
Function test(str1 As String, str2 As String) As Long
str1 = "Hello World1"
str2 = "Hello World2"
test = 0
End Function
Run Code Online (Sandbox Code Playgroud)
当我调试时,我可以看到传递的参数现在已更新.但是我的问题是VB.NET似乎没有这样做.我怎么能在VB.NET中做到这一点?
任何意见,将不胜感激.