I think, I have understood the original problem now. I gave the forward declarations in one of the .idl files. On compiling it gave the error: ======================================================== error MIDL2011 : unresolved type declaration : IOtherInterface [ Parameter 'pipSegment' of Procedure 'get_CSegment' ( Interface 'IMyInterface' ) ] ======================================================== When I double-clicked over the error, to see where exactly it occured. VC++ gave a message box with the text as below: ======================================================= "C:\MyWorspace\Infrastructure\MyUtils\IMyInterface.idl" Cannot open file. File not found. ======================================================= While this interface file is actually at: C:\MyWorspace\Business Tier\Objects\IMyInterface.idl Now, VC is not picking the path correctly. Even I have opened the file in the editor, which is even showing correct directory on clicking "Save As" from File menu). Now, PLEASE tell me, where do I may correct this path, so that file file may work correctly. Regards, Ahsan:confused: Ahsan