Visual c++ 如何在c应用程序中使用VC++dll

Visual c++ 如何在c应用程序中使用VC++dll,visual-c++,unmanaged,dllimport,Visual C++,Unmanaged,Dllimport,我复制了链接显示的确切过程: 我已经开发并构建了一个vc++dll项目,并且构建成功了。现在我的问题是dll将保存在创建的Vc++项目中的什么位置。我已经在debud文件夹中搜索到没有dll文件。只有将dll复制粘贴到链接指定的bin文件夹中,我才能将dll引用到我的C应用程序中 请在解决方案资源管理器中右键单击项目并选择属性,检查VC++DLL项目的属性。。。从上下文菜单中 在属性对话框的树控件中选择:配置属性|常规 现在,屏幕右侧的第一个条目是Output Directory。这是输出的位置

我复制了链接显示的确切过程:

我已经开发并构建了一个vc++dll项目,并且构建成功了。现在我的问题是dll将保存在创建的Vc++项目中的什么位置。我已经在debud文件夹中搜索到没有dll文件。只有将dll复制粘贴到链接指定的bin文件夹中,我才能将dll引用到我的C应用程序中


请在解决方案资源管理器中右键单击项目并选择属性,检查VC++DLL项目的属性。。。从上下文菜单中

在属性对话框的树控件中选择:配置属性|常规


现在,屏幕右侧的第一个条目是Output Directory。这是输出的位置,包括DLL。

谢谢。输出目录显示为:$SolutionDir$ConfigurationName。那么dll的路径可能是什么?$SolutionDir是解决方案所在的文件夹$ConfigurationName可能是调试版或发行版,具体取决于您构建的版本。您可以始终使用Windows搜索功能查找*.dllyeah thx!我找到了dll。然而,我已经复制了dll并粘贴到c的调试文件夹中,当我运行它时,它显示了以下错误:试图加载一个格式不正确的程序。HRESULT:0x8007000BFrom异常:此错误表示您正试图将32位dll加载到64位进程中。下面的两篇文章都讨论了这个问题:耶!我在vs2010上也做了同样的尝试,效果非常好。非常感谢。