DSP

error LNK2001: unresolved external symbol xxx

2019-07-13 15:34发布

VC++6.0如果需要添加外部的c、cpp、h文件,直接将c、cpp、h文件拷贝到工程目录下,然后#include,是不行的,编译时会出现error LNK2001错误。这是因为这些文件不是通过VC IDE自己创建的,工程文件(dsp)里没有这些文件的配置信息。解决办法是在dsp文件里面添加配置信息。 # Begin Source File SOURCE=.xxx.c # End Source File # Begin Source File SOURCE=.xxx.cpp # End Source File # Begin Source File SOURCE=.xxx.h # End Source File dsp是Developer Studio Project的缩写,是VC++工程文件,文件记录的是一个项目的所有配置信息;dsw是Developer Studio Workspace的缩写,是工作区文件,记录了整个工作空间的配置信;一个dsw里面可以有多个dsp文件。 2003以后开始采用sln和vcproj作为扩展面,sln是solution的缩写,是总体解决方案的配置信息,vcproj就是工程文件了,一个sln里可以有多个vcproj。