请问下,VC当中是不是有种可以不用def文件的动态库形式

请教下,VC当中是不是有种可以不用def文件的动态库形式
请教下,VC当中是不是有种可以不用def文件的动态库形式。顺便问下,总共有几种形式的。他们定义导出和调用时方法分别什么样的,需要用到什么文件?第三个问题:有没有一种调用形式是既不需要dll文件也不需要lib文件的形式的。谢谢

------解决方案--------------------
可以不用def文件。就是再声明函数的时候用__declspec(dllexport) 就可以

还有既不需要dll文件也不需要lib文件的形式调用就不叫动态链接库了,直接就用源代码文件了
------解决方案--------------------
只有 动态库,静态库
def只是限定动态库导出函数的名字
------解决方案--------------------
不需要dll,那就排除了动态库
又不需要 lib,那就排除了静态库