[previous] 1324 [next] Function 'main' cannot be called or have its address taken in C++.
C++ compatibility

The function main is being called or its address is being used. This is not permitted in C++.

For example:


/*PRQA S 2211,3198,3200,3408,3635,3670,3672 ++*/

int main(void)
{
   int r = 0;
   int (*fp)(void);


   fp = main;                   /* Message 1324 */
   fp = &main;                  /* Message 1324 */

   if (fp != (int(*)(void)) 0)
   {
      r = main();               /* Message 1324 */
   }

   return r;
}

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents