amd_ags.h has numerous function pointer typedefs using AMD_AGS_API, which has no effect and is throwing numerous warnings in clang-cl, e.g.:
amd_ags.h(1349,9): warning : 'dllexport' attribute only applies to functions, variables, classes, and Objective-C interfaces [-Wignored-attributes] 349> 1349 | typedef AMD_AGS_API AGSDriverVersionResult (*AGS_CHECKDRIVERVERSION)( const char*, unsigned int ); ///< \ref agsCheckDriverVersion
They're not in the correct part of the typedef to be specifying a calling convention either, so there is no reason to put it there.
amd_ags.h has numerous function pointer typedefs using AMD_AGS_API, which has no effect and is throwing numerous warnings in clang-cl, e.g.:
amd_ags.h(1349,9): warning : 'dllexport' attribute only applies to functions, variables, classes, and Objective-C interfaces [-Wignored-attributes] 349> 1349 | typedef AMD_AGS_API AGSDriverVersionResult (*AGS_CHECKDRIVERVERSION)( const char*, unsigned int ); ///< \ref agsCheckDriverVersionThey're not in the correct part of the typedef to be specifying a calling convention either, so there is no reason to put it there.