?
Solved

the source file C:\XYZ.cpp and C:\ABC.cpp are both configured to build C:\nnn.obj, the project cant be built project cannot be built

Posted on 2004-08-12
11
Medium Priority
?
304 Views
Last Modified: 2010-04-01
Hi:

I moved my running application to another dir and I changed the references to the header files. Now when I am having the following error when I try to recompile it.

The source file C:\somefile.cpp and C:\some_dir\anotherfile.cpp are both configured to build C:\nnn.obj, the project cannot be built.

How do I get around it? thanks in anticipation.

0
Comment
Question by:rxraza
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 5
11 Comments
 
LVL 11

Expert Comment

by:avizit
ID: 11789533
I guess you have to create a fresh project and include the files to the new project and then compile. You have changed the header reference in your sourcefiles ..but the references in the project files aren't changed.
0
 
LVL 16

Expert Comment

by:nonubik
ID: 11791519
You'll have to change one of the objs (full path) name.
0
 

Author Comment

by:rxraza
ID: 11793170
From where do I have to  change the objs full path name?
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 16

Expert Comment

by:nonubik
ID: 11793247
What IDE do you use?
For C++.NET right click on the cpp, choose Properties -> C/C++ -> Output Files -> Object File Name
There modify.
0
 

Author Comment

by:rxraza
ID: 11793361
I am using Visual Studio 6.0 IDE
0
 

Author Comment

by:rxraza
ID: 11793404
I opened up the dsw file in notepad and got two source files references in it as yo0u ca see
in the following section.

SOURCE=..\..\CommonSource\EXClasses\BCMenu.cpp
# End Source File
# Begin Source File

SOURCE=..\..\..\EX_CLASS\BCMenu.cpp
# End Source File
# Begin Source File

I went ahead and put a '#' in the second reference as following
# SOURCE=..\..\..\EX_CLASS\BCMenu.cpp

And from this point on I can't load my project anymore. Does the IDE keep track if the file was modified by handtyping?

Any ideas about loading my project file in the IDE
0
 
LVL 16

Accepted Solution

by:
nonubik earned 375 total points
ID: 11793484
SOURCE=..\..\..\EX_CLASS\BCMenu.cpp
# ADD CPP /FoBCMenu2.obj
0
 
LVL 16

Expert Comment

by:nonubik
ID: 11793494
The /Fo compiler option change the object output file name.
0
 

Author Comment

by:rxraza
ID: 11793582
Now it is saying that both files are configured to produce output file xyz.sbr
0
 
LVL 16

Expert Comment

by:nonubik
ID: 11793629
If you don't need the .sbr files you can just Settings->C/C++->General   uncheck 'Generete browse info'
If you need it, put
# ADD CPP /FoBCMenu2.obj /FrBCMenu2.sbr
0
 

Author Comment

by:rxraza
ID: 11794736
In addition to that from the IDE I deleted the redundant *.h and *.cpp files.
0

Featured Post

Enroll in August's Course of the Month

August's CompTIA IT Fundamentals course includes 19 hours of basic computer principle modules and prepares you for the certification exam. It's free for Premium Members, Team Accounts, and Qualified Experts!

Question has a verified solution.

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

Written by John Humphreys C++ Threading and the POSIX Library This article will cover the basic information that you need to know in order to make use of the POSIX threading library available for C and C++ on UNIX and most Linux systems.   [s…
Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.
Suggested Courses
Course of the Month12 days, 11 hours left to enroll

777 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