代码是: 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对运行没影响。

解决方案 »

  1.   

    Compiler Warning (level 1) C4518
    '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);
      

  2.   

    Compiler Warning (level 1) C4228
    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()
    {
    }