When there are fairly a number of projects in the solution of vs2010 compile environment, clarify the relations among them is needed, following are two principles about it:
First,project dependency. you need to choose a precompiled project to depended on if theres any function refered to in your project, the process is right click your project first, choose 'project dependency', the project list contained all the project of the solution are displayed in the 'dependency' option column, then you can choose any one you wish, when the solution is compiled after you make the process, the depended project would compile preceed the one denpend on this project, this configuration could avoid building many times before every project are all compiled correctly.
Second,build event.other module might depend on one or more of your module, to copy the module to anther directory after a newly compiled version is troublesome to code man, build event can help you achieve this goal by editing the command line of post-build event,the format is like this:
xcopy c:\. d:\aaa /s/e XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/C] [/I] [/Q] [/F] [/L] [/ [/K],you will realize that after compile the solution if you specify the right directory and option in the build event configuration.
More tactics will be updated if i come acorss relative problems and found the solution to fix them.
Make record to get around from the same trouble, as well as making knowledgement to share with people code like me.