是工程文件。对一个工程来说一个*.dsp是必须的。而一个dsw是工作台文件,一个*.dsw可以包含很多个工程(*.dsp), 而且vc每打开一个*.dsp时候,他回自动生成一个*.dsw.
你说的link error是什么error,具体贴出来看看,link error多半是可以解决的。

解决方案 »

  1.   

    *.dsp是工程的定制及属性设定文件,非常重要!
      

  2.   

    *.dsw非常简单,只是里面说明里面包含几个dsp而已,
    编译信息都在dsp之中
    不会包含什么库文件之类的.还是看你的link error,贴出来吧
      

  3.   

    scklotz(晓春) 
    --------------------Configuration: dsprocs - Win32 Debug--------------------
    Compiling...
    StdAfx.cpp
    Compiling...
    dsprocs.cpp
    Linking...
       Creating library Debug/dsprocs.lib and object Debug/dsprocs.exp
    dsprocs.obj : error LNK2001: unresolved external symbol _c_dfDIKeyboard
    dsprocs.obj : error LNK2001: unresolved external symbol _GUID_SysKeyboard
    dsprocs.obj : error LNK2001: unresolved external symbol _DirectInputCreateA@16
    Debug/dsprocs.dll : fatal error LNK1120: 3 unresolved externals
    Error executing link.exe.dsprocs.dll - 4 error(s), 0 warning(s)
    关于在VC中调用DirectShow全屏播放视频.原程序在
       http://www.sunistudio.com/asp/sunidoc.asp?act=-2&article=57
          关于dsprocs.dll的编译,主程序编译OK.
      

  4.   

    scklotz(晓春)和quace(quace) 
    我把link error,贴出来看看吧! 
      

  5.   

    你也可以自己修改,stdafx.h ?stdafx.cpp这两个文件解压时会发现有两个的,
    小的两个是dll的,你将dll的工程放在一个目录之中
    修改dsw将,dll工程目录改变即可
    我有修改完成的,
    给分吧