代码是: char* ss1="读客户标记错误";
char* ss2="调试";
int Ret2=MessageBox(NULL,ss1,ss2,MB_OK);警告是:
warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
warning C4228: nonstandard extension used : qualifiers after comma in declarator list are ignored对运行没影响。
char* ss2="调试";
int Ret2=MessageBox(NULL,ss1,ss2,MB_OK);警告是:
warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
warning C4228: nonstandard extension used : qualifiers after comma in declarator list are ignored对运行没影响。
'specifier' : storage-class or type specifier(s) unexpected here; ignoredExample// C4518.cpp
__declspec(dllexport) extern "C" void MyFunction(); // C4518
class C {
int * virtual vfunc(); // C4518
};extern "C" DLLEXPORT STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv); // warning
The macro should be written as:STDAPI DLLEXPORT DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv);
nonstandard extension used : qualifiers after comma in declarator list are ignoredUse of qualifiers like const or volatile after a comma when declaring variables is a Microsoft extension (/Ze).Example// C4228.cpp
int j, const i = 0; // C4228
int k;
int const m = 0; // ok
int main()
{
}