Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Windows7上构建节约服务_C++_Visual Studio 2010_Visual C++_Boost_Thrift - Fatal编程技术网

C++ 在Windows7上构建节约服务

C++ 在Windows7上构建节约服务,c++,visual-studio-2010,visual-c++,boost,thrift,C++,Visual Studio 2010,Visual C++,Boost,Thrift,我做了什么 我正在使用Microsoft Visual Studio 2010 1) 我下载了libevent-2.0.16-stable(),并将其放到了D:\sources < P > 2)我下载了BooStro 1.47(from),我把它安装到D:\程序中,选择了BooSro Pro计算作为镜像,检查Visual C++ 10作为编译器,并作为变型: 多线程 多线程调试 多线程静态运行时 多线程调试,静态运行时 3) 然后我用SubVersion下载了thrift sources,从

我做了什么

我正在使用Microsoft Visual Studio 2010

1) 我下载了libevent-2.0.16-stable(),并将其放到了D:\sources

< P > 2)我下载了BooStro 1.47(from),我把它安装到D:\程序中,选择了BooSro Pro计算作为镜像,检查Visual C++ 10作为编译器,并作为变型:

  • 多线程

  • 多线程调试

  • 多线程静态运行时

  • 多线程调试,静态运行时

3) 然后我用SubVersion下载了thrift sources,从下载到D:\sources\thrift

4) 好的,现在我转到了D:\sources\thrift\lib\cpp,我用MSVC++10打开了libthrift.vcxproj,包括boost源代码和libs(D:\programs\boost\boost\u 1\u 47\和D:\programs\boost\boost\u 1\u 47\lib\),我已经成功地编译了它

5) 我编译了.thrift教程的文件(thrift\tutorial\shared.thrift和thrift\tutorial\tutorial.thrift)

6) 我在MSVC++10中创建了一个新项目,链接了boost和thrift libs&sources,在生成之前,我已将gen cpp dir(之前使用thrift编译器生成,并删除*.skeleton.cpp文件)移动到该项目中,并作为main.cpp成功编译

如果您还没有找到任何boost库,可以从下载它们

现在,怎么了? 看起来一切都很完美,但是,当我开始申请时。。。 PS:第二行表示“未执行WSAStartup或WSAStartup错误”


有什么想法吗?

尝试在
\u tmain()的开头插入以下内容:

与节约工程完全在windows上

更好,但尚未解决:但是,该程序以管理员身份运行
WSADATA wsa_data;
int result = WSAStartup(MAKEWORD(2, 2), &wsa_data);

if (0 != result)
{
    // Handle winsock load failure.
}
else
{
    // rest of `_tmain()` as you have it.
}