VS2010中使用Winsock时出错:变量'Winsock2'未声明或从未分配

问题描述 投票:-1回答:1

我最近将Visual Studio 2005(x64)上的代码迁移到了Visual Studio 2010(x86)(都在.Net 2.0框架上)。我在[]遇到此错误

winsock声明:Public Winsock2 As AxMSWinsockLib.AxWinsock

调用堆栈错误:

未声明变量或从未分配变量'Winsock2'>

我在网上尝试了解决方案,但无法解决。

1)我在配置管理器中将目标从“任何CPU”更改为“ x86”。

2)尝试在线下载.dll文件并将其添加到项目中,但没有更改。

[请提出建议,如果我可以在VS2010上解决此错误,还是在VS2010上找到Winsock的替代方法更好?

我理解这是一个过时的问题,因为所使用的工具非常老旧,但是我必须对我工作的公司的旧产品进行更改。

我最近将Visual Studio 2005(x64)上的代码迁移到了Visual Studio 2010(x86)(都在.Net 2.0框架上)。我在winsock声明中收到此错误:Public Winsock2 As AxMSWinsockLib.AxWinsock ...

.net vb.net visual-studio vb.net-2010 vb5
1个回答
0
投票

几种可能的原因和解决方案:

1。源代码引用了从未声明或分配的变量,例如Button1。如果未分配,则会收到警告,而不是错误。要更正此错误,请声明或分配错误消息中指定的变量。]​​>

2。该问题可能是由于将违规控件的构造函数声明为public以外的任何东西而引起的。请进行以下修复:

© www.soinside.com 2019 - 2024. All rights reserved.