Solved

CString undeclared in C++ when build

Posted on 2008-10-08
2
656 Views
Last Modified: 2012-08-13
I had error C2065: 'CString' : undeclared identifier when building win32 console app EXE. I need to use CString variable in the future. how to get it valid?

Thanks.
#include <iostream>
 

using namespace std;

void main()

{

  CString s;
 

  cout << "Hello World!" << endl;   

  cout << "Welcome to C++ Programming" << endl; 

}
 

After build:

Deleting intermediate files and output files for project 'AA - Win32 Debug'.

--------------------Configuration: AA - Win32 Debug--------------------

Compiling...

AA_test.cpp

c:\myproject\aa\aa_test.cpp(8) : error C2065: 'CString' : undeclared identifier

c:\myproject\aa\aa_test.cpp(8) : error C2146: syntax error : missing ';' before identifier 's'

c:\myproject\aa\aa_test.cpp(8) : error C2065: 's' : undeclared identifier

Error executing cl.exe.
 

AA.exe - 3 error(s), 0 warning(s)

Open in new window

0
Comment
Question by:Jing272
2 Comments
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 500 total points
ID: 22676835
I see you are using STL classes too. Why not use std::string class instead?
0
 

Author Comment

by:Jing272
ID: 22682883
string works excellent. Many thanks.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
In Easy String Encryption Using CryptoAPI in C++ (http://www.experts-exchange.com/viewArticle.jsp?aid=1193) I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now