Solved

Using CFile & CString in non-MFC app

Posted on 1997-07-07
4
846 Views
Last Modified: 2013-11-20

I am trying to write a program that uses Driect X for display. I have a early version working, but I wanted to use CFile and CString to access the filesystem. I can't make htis an MFC project since DirectX will fight over control of the event loop. (If I am wrong, please correct me)
        I tried including afx.h which seemed to work OK, except that the linker complains that __beginthreadex and __endthreadex were unresolved externals. I tried changing the libraries and compiler defentitions, but it always made things worse. What do I need to add to comile my program with CString?

-John Huebner
0
Comment
Question by:jh6p
  • 2
  • 2
4 Comments
 
LVL 1

Accepted Solution

by:
vmanocha earned 100 total points
ID: 1302483
you can force the linker to produce the exe file. since you are not using mfc for anything else, these unresolved symbols should not cause any problems while running. to force an exe to be generated, go to Build->Settings. click on the Link Tab. selectCustomize from the Category combo-box. check the 'Force file output' check-box. click on the OK button to dismiss the dialog. you will still get the link errors while building, but the linker will also generate an exe file, which should work just fine.
0
 

Author Comment

by:jh6p
ID: 1302484
Thanks! you got me over a major hurdle. I'm still having a lot of trouble integrating the two, but now I'm not stuck.

0
 

Author Comment

by:jh6p
ID: 1302485
I got a better answer through usenet a week after I got the answer from experts exchange:
--------------------------------------------------------
 Usually linker complains about  __beginthreadex and __endthreadex when
in your project settings option "Not Using MFC" is choosen.
Change it (Build | Settings | General).

Viktor Artemov

0
 
LVL 1

Expert Comment

by:vmanocha
ID: 1302486
yes, that's another way to solve this problem. but i thought that you could not make this a mfc project (as mentioned in your initial question) and that is why i did not suggest this alternative.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Strange date stored 22 124
Named range not carried over 10 63
modThree challenge 4 91
Is there a simple front-end menu system. 9 91
Here is how to use MFC's automatic Radio Button handling in your dialog boxes and forms.  Beginner programmers usually start with a OnClick handler for each radio button and that's just not the right way to go.  MFC has a very cool system for handli…
In this article, I'll describe -- and show pictures of -- some of the significant additions that have been made available to programmers in the MFC Feature Pack for Visual C++ 2008.  These same feature are in the MFC libraries that come with Visual …
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
In a recent question (https://www.experts-exchange.com/questions/28997919/Pagination-in-Adobe-Acrobat.html) here at Experts Exchange, a member asked how to add page numbers to a PDF file using Adobe Acrobat XI Pro. This short video Micro Tutorial sh…

831 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