MinGW 编译的可执行文件与网络无法在 x64 系统上运行
MinGW compiled executable with networking won't run on x64 systems
我使用Windows插座编写了C/C 的应用程序,并在使用Mingw编译时将其与-LWS2_32链接。我在Windows上编译(我尝试过X32和X64 VM(。问题在于,如果我在X32计算机上运行(我尝试过Windows XP机器(,则该可执行文件将运行,如果从没有MINGW安装的X64 VM运行,它会卡在网络中。
我试图编译女巫静态,静态G 和静态libc,但没有任何作用。这是一个带有UDP客户端和TCP服务器的程序。Windows要求提供防火墙权限,但这些数据包永远不会发送(我可以运行Wireshark(。
我在编译中做错了什么?我是Windows编程和交叉编译的新手。
最终我解决了我的问题。问题在于,VMS已使用Wireshark安装了NPCAP,该NPCAP创建了一个回环虚拟NIC。由于某种原因,该界面连接时该程序不起作用。
发送的数据包是一个UDP广播数据包。
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 为x86而非x64编译时出错
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 为什么在 x64 中忽略__stdcall调用约定?
- 遍历顺序由 std::文件系统directory_iterator给出
- C++系统找不到指定的文件错误
- MinGW 编译的可执行文件与网络无法在 x64 系统上运行
- MSVC 2013正在x64内部版本中加载x86系统库
- 在c++中使用x64系统和x86应用程序分配大内存
- 在x64系统上使用32位应用程序中的IFilter