#### #include

Is there a way I can view a text version of my files AFTER the #includes have been processed?  I tried using the different switches I found in the documentation for use with cl.exe, but I seem to get everything except what I'm looking for.  Example Follows

this is what I have before:**********************************

class NoClas

void DoSomething()

//NoClass.cpp (implementation file

#include "NoClass.h

CWinSomething *pwsSomething

this is what I'm trying to see after:************************************

//NoClass.cpp (implementation file

class NoClas

void DoSomething()

CWinSomething *pwsSomething


 0
anonymous (74722)
2/26/2004 9:41:05 PM
vc.mfc 33608 articles. 0 followers.

3 Replies
666 Views

Similar Articles

[PageSpeed] 5

I don't think so, but it should be to hard to create that file yourself. Try
this:
1.    Open cpp file for reading.
2.    Open the output file for writing.
3.    Read each line from the cpp file.
If the line starts with #include,
1.    Extract the file name.
2.    Read the contents of the file.
3.    Write the contents of the file to the output file.
Otherwise, just write the line out to the output file.

Jase

"b_diamond" <anonymous@discussions.microsoft.com> wrote in message
news:9204B846-492A-4239-B7DB-C4DBD760D6C3@microsoft.com...
> Is there a way I can view a text version of my files AFTER the #includes
have been processed?  I tried using the different switches I found in the
documentation for use with cl.exe, but I seem to get everything except what
I'm looking for.  Example Follows:
>
> this is what I have before:***********************************
>
> class NoClass
> {
>      void DoSomething();
> }
>
> //NoClass.cpp (implementation file)
>
> #include "NoClass.h"
>
> CWinSomething *pwsSomething;
>
> this is what I'm trying to see after:*************************************
>
> //NoClass.cpp (implementation file)
>
> class NoClass
> {
>      void DoSomething();
> }
>
> CWinSomething *pwsSomething;
>
>
>


 0
jshelley (197)
2/27/2004 12:23:19 AM
b_diamond wrote:

>Is there a way I can view a text version of my files AFTER the #includes have been processed?  I tried using the different switches I found in the documentation for use with cl.exe, but I seem to get everything except what I'm looking for.

/P (Preprocess to a File)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_.2f.p.asp

--
Doug Harrison
Microsoft MVP - Visual C++

 0
dsh (2498)
2/27/2004 2:06:30 AM
Sort of. If you use the /P switch you will get a .i file which is the preprocessed text,
that is, what the compiler actually sees. This includes all macro expansions, so it isn't
exactly what you asked for, but since the preprocessor does both macro expansion and
include processing, it isn't possible to sort them out.
joe

On Thu, 26 Feb 2004 13:41:05 -0800, b_diamond <anonymous@discussions.microsoft.com> wrote:

>Is there a way I can view a text version of my files AFTER the #includes have been processed?  I tried using the different switches I found in the documentation for use with cl.exe, but I seem to get everything except what I'm looking for.  Example Follows:
>
>this is what I have before:***********************************
>
>class NoClass
>{
>     void DoSomething();
>}
>
>//NoClass.cpp (implementation file)
>
>#include "NoClass.h"
>
>CWinSomething *pwsSomething;
>
>this is what I'm trying to see after:*************************************
>
>//NoClass.cpp (implementation file)
>
>class NoClass
>{
>     void DoSomething();
>}
>
>CWinSomething *pwsSomething;
>
>

Joseph M. Newcomer [MVP]
email: newcomer@flounder.com
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm

 0
newcomer (15972)
2/27/2004 4:26:47 AM

Similar Artilces:

XmlResolver and xsl:include
Have been doing a fair amount of reading but at this point no joy. The scenario is - XSL template is stored within db. - Template has a xsl:include statement as <xsl:include href="inc.template.methods.xsl"/> I now I have to pass a resolver when I use the load method so that it understands the xsl include as in: ' object template is custom class to retrieve templates from the db dim template as new objTemplate dim myresolver as xmlresolver dim mytransfrom as xmltransform ' template.xmlDocRunTime returns a xmldocument object mytransform.load(template.xmlDocRunTim...

In Access, How do I hide records, but include them in the total
I'm running a report where I have work orders. They are grouped by appr and comp. I need to create a report that will show all the appr tickets, but give me a total count of appr and comp. I have the report generated the way I want, with total count, but how do i hide just the comp tickets. xeoimom wrote: >I'm running a report where I have work orders. They are grouped by appr and >comp. I need to create a report that will show all the appr tickets, but >give me a total count of appr and comp. I have the report generated the way >I want, with total count, but ...

#includes
I'm looking over my files this evening, and I'm noticing that some of my #includes (of my own header files) are in my .h files, while some are in my ..cpp files. Sometimes I have used incomplete class declarations as well. I have tried to find some good reading to help me understand this whole thing, but haven't so far. Could I get a bit of advice on this? I don't know if this is related, but one of my source files won't give me any of those "smart tips" when the cursor passes over various objects, unless it is something that I have declared in that file itsel...

Including MDA information in transaction edit reports
GP 8.0 I would like to include MDA entry with the AP transaction edit list so the input can be reviewed before releasing a batch for posting. Same thing applies to our invoicing. What is the best way to accomplish this task? I have coded this once for a customer. The only method that can work seamlessly is a Dexterity customisation which uses a trigger to add extra lines into the temporary table used for the report just prior to printing. David Musgrave [MSFT] Senior Development Consultant Escalation Engineer - Great Plains Microsoft Dynamics Support - Asia Pacific Microsoft Dynamics (f...

copy contents including colour
Hi In cells A1:B73 I have a list of contacts which are colour coded. What I want to be able to do is to be able to enter the name of 1 of the contacts in lets say G1 and it will search for that name in A1:B73 and automatically copy its colour code over. Many thanks for any help. Al Hi, I'm assuming that the colour codeing isn't a result of conditional formatting and it's simply a fill colour. To do this you need VB. Alt+F11 to open vb editor. Double click the worksheet that this data are on and paste the code in on the right. Close VB editor and type your name...

Include a button on toolbar to include/exclude original text when.
When replying/forwarding a message you must go to thru several screens to change your base setting or highlight and delete the message. Add an optional button that would allow you to include/exclude as each message is opened for reply/forwarding. ...

Including Images in Excel Report Builder
We have a client that is attaching jpgs to the item maintenance window in GP and they want an Excel Report Builder report of each inventory item along with its image. It seems that the file name is stored in hex format. Is it possible to include a reference to the image location in an Excel Report Builder report, so the report can include the image inside of Excel? Thanks ...

#include
Is there a way I can view a text version of my files AFTER the #includes have been processed? I tried using the different switches I found in the documentation for use with cl.exe, but I seem to get everything except what I'm looking for. Example Follows this is what I have before:********************************** //NoClass.h (header file class NoClas void DoSomething() //NoClass.cpp (implementation file #include "NoClass.h CWinSomething *pwsSomething this is what I'm trying to see after:************************************ //NoClass.cpp (implementation file //No...

is it included?
I can't access spanish as a language (spell check incl) from office xp. Is there a download somewhere that will complete the ability to change between languages Engl and Span. Thanks Hi Tony! Take a look at: http://www.acoustics-noise.com/ Eric Desart has a downloadable Analysis ToolPak Translator and the site contains essential information on translation issues. Here's some general blurb about it: "It's probably the only utility on the net capable of automatically extracting the translation of Analysis ToolPak functions, with the added functionality that it automatical...

how to include error correction codes?
hi all, what APIs can i use to include/enable error correction codes in VC++ for modem communication. pls suggest methods thru VC++ codes & not AT commands. can anythihg be done using MODEMSETTINGS ? thanx in advance, ...

Bank Check included in Named Printers
The Miscellaneous Check that is currently available for use in Microsofty Dynamics GP version 9.0 should have a corresponding setting for Named Printers, but it does not. Currently we need to go change the GP printer setting right before printing the check, and then change it back right after the check has printed. This needs to be added to the Named Printer Setup. ---------------- This post is a suggestion for Microsoft, and Microsoft responds to the suggestions with the most votes. To vote for this suggestion, click the "I Agree" button in the message pane. If you do not s...

Include problem #2
Hi, This isn't really an MFC specific problem, but it is an MFC application, and this thing is driving me mad! This is an old application in C++ that I have inherited, and I am trying to move it from VS6 to VS2005. One of the headers had a #include <fstream.h> This of course gives me a file not found error, so I changed it to #include <fstream> Now I get hundreds of errors saying: error C2061: syntax error : identifier 'filebuf' I can trace this back to its definition in iosfwd, where it maps back to basic_filebuf (using a typedef) which is itself defined in fst...

Payroll benefits not included in a pay run when garnishment includ
There's a bug in GP 10 that's discussed in KB article # 948265 that describes how benefits aren't included in a payroll check build if garnishments are included. The article gives a workaround but now the deduction isn't a garnishment. Does anyone know if there's a fix in the works for this? ...

get-childitem with include
Hi, I'm running into something I don't understand. I want alle files with certain filespec in a certain directory. get-childitem <path> returns all files get-childitems <path>\<filespec> returns all specified files get-childitems <path> -include <filespec> does NOT return the specifies files get-childitems <path> -include <filespec> -recurse does return the specifies files (but also any files in a subdirectory) What is the diference between get-childitems <path>\<filespec> and get-childitems <path> -include &l...

Office Address Book included in ?
When I install MS Office, I sometimes do and sometimes don't install all of the Office apps. For Office 2008, I installed just the two apps I use: Word and Excel. In order to use Office's Address Book in Word, I gather I need to install other apps. Is that correct? If so, any need to Uninstall first or can I just install the one or more additional Office 2008 apps? Thanks for the help. -- Norm The Office Address Book I made up from the Contacts maintained in the Entourage database. Entourage must be installed but there's no real need for PPT if you don...

gci and include
Try get-childitem \rm5_0_code_h\source\* -include *.frm,*.ctl,*.bas,*.cls,*.cs,*.cpp,*.hpp,*.sql,*.java -Recurse - Larry Dan Holmes wrote: > I am trying get a limited set of files from a directory tree. The > following is what i want but it doesn't work. I get everything. > > get-childitem -LiteralPath \rm5_0_code_h\source -include > *.frm,*.ctl,*.bas,*.cls,*.cs,*.cpp,*.hpp,*.sql,*.java -Recurse > > i still get them all. what am i doing wrong? > ...

Generating a report that includes only the current form data
I need to generate a report from a form using a control button that only uses the data currently displayed on the form. I have the basics of form building down, but I keep getting every record in my data table. Thanks. Ed3 Ed3 wrote: > I need to generate a report from a form using a control button that > only uses the data currently displayed on the form. I have the > basics of form building down, but I keep getting every record in my > data table. Thanks. > > Ed3 The fourth argument of the OpenReport method is for an optional WHERE clause (without the word "wh...

Charts: How can I get a date axis to include hours and minutes
Hi I am creating a chart monitoring (my dog's) breathing rate over time. I cannot check the rate at the same time each day so data entries are at different times of day. I have the date column in my spreadsheet in the format dd/mm/yyyy hh:mm When I go to make a simple line chart, if the horizontal axis is in date format, it only resolve the day part of the information, and so all my data for each day appears in the one horizontal place. I can set the axis as text type, and I can then see each data point ok - but it does not reflect the time element of my data. Please can you advi...

Need help in customizing a sales report including
Anyone know how I can make a sales report that contains a sales reps sales within a given time frame, including item price, with tax if any, and tender type (basically the entire sale rung up). I am trying to run a report that shows how much we are putting on types of credit cards, Visa, MasterCard, Discover, cash, etc. Would like to know the SQL statements that are needed to do so. Jack, Are you asking for 2 reports or a single one? The second, how much for each tender types, you have already have, if you separate out your credit card tenders. A tender for MC, a separate for VIS...

#include for InternetGetConnectedState?
Hello everyone, My application is written using MSVC++ 6.0 and it runs on Win 2k, 9x, etc. I am trying to use the functions InternetGetConnectedState() and InternetDial(), but cannot get through the compile - MSVC doesn't recognize it. Does anyone know the include file for this (it is not stated in the documentation) or the preprocessor definition which would allow me to use these API's? Will I have to install any IIS stuff or something like that? Any help would be appreciated.... Thanks, Robert Did you try including Wininet.h ? -- Cheers Check Abdoul [ VC++ MVP ] ----...

Include project number in transaction data that posts to G/L.
This would allow detailed schedules & reports of account balances. We have spent a lot of money to have reports created so we can see how much unbilled A/R we have per project. Same for deferred revenue, revenue, invoiced, etc. And because we use multiple ways of booking revenue (T&M, Fixed Fee, etc.), none of the reports are completely reliable. If every item that was posted to the G/L associated with a project carried that project number to the G/L, creating reports we need would be much, much easier, and make reconciling to the G/L an easier process. From our standpoint,...