A strange problem with Visual Studio (error C1075 and C2601)

WEBINAR:
On-Demand

Application Security Testing: An Integral Part of DevOps


Using Visual Studio 2013 C++, I got compilation errors that I couldn't explain.  
The compilation errors were:  

[*]*main.cpp(325): error C2601: 'FLAG' : local function definitions are illegal   [*]main.cpp(323): this line contains a '{' which has not yet been matched   [*]main.cpp(326): fatal error C1075: end of file found before the left brace '{' at 'main.cpp(323)' was matched*

  But there was nothing wrong with my code. I counted all brackets and the number matched. There weren't any function inside another function.

 

I solved it by removing all "//" comments from the source code. It seems that the reason for that is bad line formatting which causes the compiler to miss a line break, so the line after a comment is treated as a comment as well.

  For example:

// This is a commentThis_is_a_line;

  is treated as:  

// This is a commentThis_is_a_line;

 

There are many posts of the net about similar problems and some even suggested that they could be caused by a memory (RAM) fault on the machine, so before you replace your RAM, just remove the comments and see...

--- Michael Haephrati


Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • CEOs, CIOs, boards and shareholders are demanding digital transformation. They want their organizations to be more customer-focused, competitive and strategic to increase revenue. Data drives all of those aspects. A great first step in optimizing data use is moving data to the cloud. It can quickly show benefits. Here are six aspects of a cloud data management strategy that will help your organization more fully move, manage and use valuable data to successfully support digital transformation.

  • On-demand Webcast The insurance industry is facing increasing demands from policy-holders, agents—even employees to migrate business processes to the cloud in order to meet their growing demands and expectations for digital, self-service applications. While there is an upside to being more nimble in servicing all your stakeholders, insurers need to mitigate the risks that are involved in migrating critical data—your corporate crown jewels—to the cloud. But how do you navigate both the …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date