@sujatas-NV @planke-NV @arunimam-NV
nvapi.h includes nvapi_lite_salstart.h which in turn uses a symbol NvAPI_Status which is only defined later in nvapi_lite_common.h (which also includes nvapi_lite_salstart.h before it defines the symbol).
This level of software engineering incompetence with basic C/C++ stuff such as header files, order of including, avoiding cyclic inclusions, and symbols being used before defining is staggering even when it doesn't result in unusable release -- I'd expect it from students learning C in high school class, not from NVIDIA employees even if those are new hires.
You all should be ashamed of yourself for allowing this to be released in such a broken state both here and in R560-developer.zip download from developer.nvidia.com.
Bug ID #4919663.
@sujatas-NV @planke-NV @arunimam-NV
nvapi.hincludesnvapi_lite_salstart.hwhich in turn uses a symbolNvAPI_Statuswhich is only defined later innvapi_lite_common.h(which also includesnvapi_lite_salstart.hbefore it defines the symbol).This level of software engineering incompetence with basic C/C++ stuff such as header files, order of including, avoiding cyclic inclusions, and symbols being used before defining is staggering even when it doesn't result in unusable release -- I'd expect it from students learning C in high school class, not from NVIDIA employees even if those are new hires.
You all should be ashamed of yourself for allowing this to be released in such a broken state both here and in
R560-developer.zipdownload fromdeveloper.nvidia.com.Bug ID #4919663.