Assimp代码块重定义和未定义的引用

Assimp CodeBlocks redefinition and undefined references

本文关键字:未定义 引用 定义 代码 Assimp      更新时间:2023-10-16

我目前正在尝试编译Assimp(资产导入库)。可以在这里找到),当我试图使用CodeBlocks进行编译时,弹出了许多错误。

||=== Build: all in Assimp (compiler: GNU GCC Compiler) ===|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|39|warning: "D3DCREATE_FPU_PRESERVE" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|30|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|40|warning: "D3DCREATE_MULTITHREADED" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|31|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|41|warning: "D3DCREATE_PUREDEVICE" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|32|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|42|warning: "D3DCREATE_SOFTWARE_VERTEXPROCESSING" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|33|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|43|warning: "D3DCREATE_HARDWARE_VERTEXPROCESSING" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|34|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|44|warning: "D3DCREATE_MIXED_VERTEXPROCESSING" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|35|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|57|warning: "D3DSPD_IUNKNOWN" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|36|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|63|warning: "D3D_SDK_VERSION" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|29|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|65|warning: "D3DENUM_NO_WHQL_LEVEL" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|70|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|68|warning: "D3DPRESENT_BACK_BUFFERS_MAX" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|71|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|69|warning: "D3DSGR_NO_CALIBRATION" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|37|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|70|warning: "D3DSGR_CALIBRATE" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|38|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|73|warning: "MAKE_D3DHRESULT" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|39|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|74|warning: "MAKE_D3DSTATUS" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|40|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|79|warning: "D3D_OK" redefined|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|41|note: this is the location of the previous definition|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|185|error: redefinition of 'struct IDirect3D9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|121|error: previous definition of 'struct IDirect3D9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|289|error: 'D3DDISPLAYMODEFILTER' does not name a type|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|290|error: 'D3DDISPLAYMODEFILTER' does not name a type|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|291|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|292|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|292|error: 'D3DDISPLAYROTATION' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|293|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|354|error: redefinition of 'struct IDirect3DVolume9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|551|error: previous definition of 'struct IDirect3DVolume9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|410|error: redefinition of 'struct IDirect3DSwapChain9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|595|error: previous definition of 'struct IDirect3DSwapChain9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|481|error: 'D3DPRESENTSTATS' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|482|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|482|error: 'D3DDISPLAYROTATION' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|530|error: redefinition of 'struct IDirect3DResource9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|636|error: previous definition of 'struct IDirect3DResource9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|586|error: redefinition of 'struct IDirect3DSurface9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|680|error: previous definition of 'struct IDirect3DSurface9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|663|error: redefinition of 'struct IDirect3DVertexBuffer9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|742|error: previous definition of 'struct IDirect3DVertexBuffer9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|731|error: redefinition of 'struct IDirect3DIndexBuffer9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|795|error: previous definition of 'struct IDirect3DIndexBuffer9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|799|error: redefinition of 'struct IDirect3DBaseTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|848|error: previous definition of 'struct IDirect3DBaseTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|876|error: redefinition of 'struct IDirect3DCubeTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|910|error: previous definition of 'struct IDirect3DCubeTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|972|error: redefinition of 'struct IDirect3DTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|987|error: previous definition of 'struct IDirect3DTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1067|error: redefinition of 'struct IDirect3DVolumeTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1064|error: previous definition of 'struct IDirect3DVolumeTexture9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1162|error: redefinition of 'struct IDirect3DVertexDeclaration9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1141|error: previous definition of 'struct IDirect3DVertexDeclaration9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1200|error: redefinition of 'struct IDirect3DVertexShader9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1167|error: previous definition of 'struct IDirect3DVertexShader9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1238|error: redefinition of 'struct IDirect3DPixelShader9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1193|error: previous definition of 'struct IDirect3DPixelShader9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1276|error: redefinition of 'struct IDirect3DStateBlock9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1219|error: previous definition of 'struct IDirect3DStateBlock9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1317|error: redefinition of 'struct IDirect3DQuery9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|1248|error: previous definition of 'struct IDirect3DQuery9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1364|error: redefinition of 'struct IDirect3DDevice9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3d9.h|183|error: previous definition of 'struct IDirect3DDevice9'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1886|error: 'D3DCOMPOSERECTSOP' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1901|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1902|error: 'D3DDISPLAYMODEEX' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3d9.h|1902|error: 'D3DDISPLAYROTATION' has not been declared|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3dx9xof.h|75|error: expected identifier before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3dx9xof.h|75|error: expected ',' or '...' before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGW64mingw32i686-w64-mingw32included3dx9xof.h|75|error: cannot declare parameter to be of abstract type 'IUnknown'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build failed: 50 error(s), 15 warning(s) (0 minute(s), 49 second(s)) ===|

I first必须修复一些文件路径,首先是直接部分,但在使用cmake进行另一次编译后,它只调整了搜索路径。

你能帮我成功地完成这个项目吗?

编辑:我改变了包含路径,因为一个文件有2个路径。然而,这些错误随后出现:

||=== Build: all in Assimp (compiler: GNU GCC Compiler) ===|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|error: expected identifier before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|error: expected ',' or '...' before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|error: cannot declare parameter to be of abstract type 'IUnknown'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincludeunknwn.h|24|note:   because the following virtual functions are pure within 'IUnknown':|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincludeunknwn.h|26|note:     virtual HRESULT IUnknown::QueryInterface(const IID&, void**)|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincludeunknwn.h|27|note:     virtual ULONG IUnknown::AddRef()|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincludeunknwn.h|28|note:     virtual ULONG IUnknown::Release()|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h||In function 'int DECLARE_INTERFACE_IID_(ID3DXFile, IUnknown, int)':|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|error: '<anonymous>' has incomplete type|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|66|error: forward declaration of 'struct ID3DXFile'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|78|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|78|error: function 'HRESULT QueryInterface(const IID&, void**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|79|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|79|error: function 'ULONG AddRef()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|80|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|80|error: function 'ULONG Release()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|83|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|83|error: function 'HRESULT CreateEnumObject(const void*, D3DXF_FILELOADOPTIONS, ID3DXFileEnumObject**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|85|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|85|error: function 'HRESULT CreateSaveObject(const void*, D3DXF_FILESAVEOPTIONS, D3DXF_FILEFORMAT, ID3DXFileSaveObject**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|86|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|86|error: function 'HRESULT RegisterTemplates(const void*, SIZE_T)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|87|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|87|error: function 'HRESULT RegisterEnumTemplates(ID3DXFileEnumObject*)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|error: expected identifier before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|error: expected ',' or '...' before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|error: cannot declare parameter to be of abstract type 'IUnknown'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h||In function 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveObject, IUnknown, int)':|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|error: '<anonymous>' has incomplete type|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|67|error: forward declaration of 'struct ID3DXFileSaveObject'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|error: conflicting declaration of C function 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveObject, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|note: previous declaration 'int DECLARE_INTERFACE_IID_(ID3DXFile, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|95|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|95|error: function 'HRESULT QueryInterface(const IID&, void**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|96|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|96|error: function 'ULONG AddRef()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|97|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|97|error: function 'ULONG Release()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|99|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|99|error: function 'HRESULT GetFile(ID3DXFile**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|101|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|101|error: function 'HRESULT AddDataObject(const GUID&, const char*, const GUID*, SIZE_T, const void*, ID3DXFileSaveData**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|102|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|102|error: function 'HRESULT Save()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: expected identifier before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: expected ',' or '...' before string constant|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: cannot declare parameter to be of abstract type 'IUnknown'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h||In function 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveData, IUnknown, int)':|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: '<anonymous>' has incomplete type|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|68|error: forward declaration of 'struct ID3DXFileSaveData'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: conflicting declaration of C function 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveData, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|92|note: previous declaration 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveObject, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|107|error: conflicting declaration of C function 'int DECLARE_INTERFACE_IID_(ID3DXFileSaveData, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|75|note: previous declaration 'int DECLARE_INTERFACE_IID_(ID3DXFile, IUnknown, int)'|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|110|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|110|error: function 'HRESULT QueryInterface(const IID&, void**)' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|111|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|111|error: function 'ULONG AddRef()' is initialized like a variable|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|112|error: 'virtual' outside class declaration|
C:UsersMoustacheSpyDesktopCodeBlocksMinGWincluded3dx9xof.h|112|error: function 'ULONG Release()' is initialized like a variable|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build failed: 50 error(s), 0 warning(s) (0 minute(s), 4 second(s)) ===|

您包含了两个具有相同头文件的文件夹:

C: MoustacheSpy 用户桌面 CodeBlocks MinGW64 mingw32 i686-w64-mingw32 包括

C: 用户桌面 MoustacheSpy CodeBlocks MinGW 包括

修改项目选项中的-I选项