Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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
Plugins FireBreath FB::PluginWindowWin包含问题_Plugins_Directx_Winsock2_Firebreath - Fatal编程技术网

Plugins FireBreath FB::PluginWindowWin包含问题

Plugins FireBreath FB::PluginWindowWin包含问题,plugins,directx,winsock2,firebreath,Plugins,Directx,Winsock2,Firebreath,我试着按照答案中的步骤去做 但是当我添加了中提到的解决方案时 FireBreath提示:在窗口上绘图 “1.使您的插件对象特定于windows 将EVENTTYPE_案例中指定的事件源的类型更改为FB::PluginWindowWin(以及处理程序中的类型),您将按照需要的方式强制转换对象。” 我有119个错误,都在winsock2.h文件中,我把它包括在另一个文件中, 说重新定义,不同的联系。怎么办 谢谢,Sara您添加了#include“Win/PluginWindowWin.h”吗 另一

我试着按照答案中的步骤去做

但是当我添加了中提到的解决方案时 FireBreath提示:在窗口上绘图

“1.使您的插件对象特定于windows

将EVENTTYPE_案例中指定的事件源的类型更改为FB::PluginWindowWin(以及处理程序中的类型),您将按照需要的方式强制转换对象。”

我有119个错误,都在winsock2.h文件中,我把它包括在另一个文件中, 说重新定义,不同的联系。怎么办

谢谢,Sara

您添加了#include“Win/PluginWindowWin.h”吗


另一件有帮助的事情是,在文件的早期添加“win#u common.h”。某些windows标头和winsock的包含顺序很重要,因此,如果它们的顺序不正确,可能会导致此问题。

当尝试包含windows.h和winsock2.h时,通常会出现此问题

windows.h包含winsock.h本身,因此,如果在它之后包含winsock2.h,则会出现几个重新定义冲突


解决方案:首先包括“winsock2.h”。

我确实包括了“Win/PluginWindowWin.h”。我试着加入“win_common.h”,但那没用。唯一有帮助的是在cpp中包含“Win/PluginWindowWin.h”,我不想这样做;为什么不想在cpp中包含PluginWindowWin?如果类没有定义,那么它肯定不会工作。。。另外,您是否将“win_common.h”作为第一个包含?是的,我将其添加为第一个包含。在我解决这个问题之前,我还一直在思考我的另一个问题。如果您按照我在第一个答案中指定的方式将“win_common.h”作为第一个包含在您的文件中,您就不会有这个问题,因为win_common.h确实首先包含winsock2.h,并确保您的基本包含顺序正确。。。事实上,这就是它的全部人生目标。嗯,它不起作用。。。里面有一堆乱七八糟的东西,我不得不在所有的文件中仔细地排序,这要求“winsock2”是第一个。哦。。我的错误。我猜FireBreath不使用winsock2,因此您实际遇到的问题与我遇到的不同(但听起来非常相似)。对不起:-/