Visual c++程序抱怨.net框架
Visual C++ program complains about net framework
我用Visual c++ 2010编写了一个简单的客户端程序,它使用winsock连接到客户端。当我试图在另一台计算机上运行这个程序时,它抱怨缺少。Net Framework。我想知道为什么会是这样?什么是在我的代码,需要。net框架?
错误信息:
应用程序,您必须首先安装下列版本之一的.NET Framework v4.0等
这是我的代码
#pragma once
#pragma comment(lib, "Ws2_32.lib")
#include "stdafx.h"
#include <sdkddkver.h>
#include <WinSock2.h>
#include <Windows.h>
#include <iostream>
#include <string>
#include <time.h>
#include <cstring>
#include <sstream>
#define SCK_VERSION2 0x020
using namespace std;
void main() {
long Successful;
WSAData WinSockData;
WORD DLLVersion;
DLLVersion = MAKEWORD(2,1);
Successful = WSAStartup(DLLVersion, &WinSockData);
int sd,rcv,i,myint = 1;
hostent *host = gethostbyname("localhost");
char * myhostadd = inet_ntoa (*((struct in_addr *) host->h_addr_list[0]));
string memzi2,memzi,Converter;
char Message[200],tell[200] = "haa";
SOCKADDR_IN Address;
SOCKET sock;
sock = socket(AF_INET,SOCK_STREAM,NULL);
Address.sin_addr.s_addr = inet_addr(myhostadd);
Address.sin_family = AF_INET;
Address.sin_port = htons(7177);
cout << "Connecting to server...";
Successful = connect(sock, (SOCKADDR*)&Address, sizeof(Address));
u_long iMode=1;
ioctlsocket(sock,FIONBIO,&iMode);
if (Successful == 0) {
cout << "Connected. "<< endl;
for (;;++i) {
std::stringstream convert2;
convert2 << myint;
memzi2 = convert2.str();
std::cout << "Client: " << memzi2 << std::endl;
const char * c = memzi2.c_str();
sd = send(sock, c, sizeof(tell), NULL);
cout << "Server: ";
rcv = recv(sock,Message,sizeof(Message),NULL);
Converter = Message;
cout << Converter << endl;
std::stringstream convert1(Converter);
convert1 >> myint;
if (myint > 5000) {
myint = 1;
}
++myint;
}
closesocket(sock);
}
else cout << "Failed." << endl;
cout << "nnt";
system("pause");
exit(1);
}
提前感谢!
可以是一个简单的原因,它将使用c++ CLI,即公共语言运行时。进入项目属性并修复它,它将不再显示
相关文章:
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- C++ Console::WriteLine()-like 方法,没有 .net 框架
- C 是 .NET 框架的一部分吗?
- Visual Studio:无法解决主要参考,因为它对.NET框架组件具有间接依赖性
- 在没有.NET框架的情况下运行.NET EXE应用程序
- 使用Windows生物识别框架或任何其他方法通过.Net访问指纹读取器
- 互操作程序集引用了 .NET 框架的哪些功能
- 是否有一个类似于.NET框架的基于C++的DebianLinux web应用程序框架
- 在 Windows 上检测 .NET 框架
- 微软Visual c++ 2010 . net框架不存在
- 无法从.net框架调用atlcom对象
- GUI简单,快速,没有.net框架
- 如何在.net框架上使用vst sdk
- 使.net框架兼容
- Visual c++程序抱怨.net框架
- Qt应用程序是否需要终端用户提供额外的库?比如c#和.net框架
- 从c++到c# . net紧凑框架结构转换中的问题
- 我的c++应用依赖于.net框架吗?
- 在没有框架参考的.net VS 2003中的c++应用程序是否可以在没有框架1.1的情况下工作?
- 无法在WIN CE平台的.net紧凑框架中添加对DLL的引用