visual c++ - error C4430 c++ : missing type specifier - int assumed -
i'm creating win7 logging application fingerprint machine, fingerprinting machine sdk gives ufscanner.h header file, when trying use "ufs_status" in on .cpp code gives me these errors:
error 1 error c4430: missing type specifier - int assumed. note: c++ not support default-int
error 2 error c2086: 'int ufs_res' : redefinition
#ifndef _ufscanner_h_ #define _ufscanner_h_ #define __extension__ #ifdef ufs_exports #define ufs_api __declspec(dllexport) __stdcall #else #define ufs_api __stdcall #endif #define ufs_callback __stdcall #ifdef __cplusplus extern "c" { #endif // status definition #define ufs_status int // status return values #define ufs_ok 0 #define ufs_error -1 #define ufs_err_no_license -101 #define ufs_err_license_not_match -102 #define ufs_err_license_expired -103 #define ufs_err_not_supported -111 #define ufs_err_invalid_parameters -112 ... and .cpp code:
#include #include #ifndef win32_no_status #include #define win32_no_status #endif #include #include "csamplecredential.h" #include "guid.h" #include "windows.h" #include "ufscanner.h" #define __extension__ #define template_size 384 ufs_status ufs_res; int nscannernumber; ufs_res = ufs_init(); //ufs_res gives error : declaration has no storage class or type specifier ...
you can't put plain assignment statement outside of function:
ufs_res = ufs_init(); you need combine definition of ufs_res this:
ufs_status ufs_res = ufs_init();
Comments
Post a Comment