I am working on a C# program and I want to pop up a message box when certain fields aren’t filled out properly in the GUI. .Net’s MessageBox class makes it simple to do. However, when I ran my code, my message box looked like this:
I fooled around with it for awhile, trying different combinations of arguments
Show() method, but I wasn’t able to figure it out. Thankfully, my
Google search turned up this forum post pretty quickly. Apparent
disabling McAfee’s Buffer Overflow Protection solves the problem. But this
makes me wonder whose fault this is. Is it something in C#/.Net? Is it
Windows’ fault? Is McAfee just really dumb? Who knows… I’m too lazy to try
and figure it out right now.