使用 Visual Studio 时,我通常使用 C# 工作,因此 C++ 中的某些内容让我感到困惑(概念看起来如此不同,但名称几乎相同)
我创建了一个控制台项目,我想在其中运行另一个项目以进行测试。我将该项目添加为控制台应用程序的引用,然后陷入困境
项目中没有命名空间,所以我无法使用,如果我尝试包含其他文件,它找不到它(并且我希望能够通过所有项目中的代码进行调试)
可以找到该类的代码here https://stackoverflow.com/questions/5665717/how-do-you-call-a-c-method-in-c(忽略 C# 部分),它只是一个标准控制台模块,其中还没有任何内容
是的,C++没有这个概念组件存在于 C# 和 .NET 中。由于 C++ 直接编译为本机代码,它使此类任务变得稍微困难一些。
相反,您通常会#include
必要的头文件(*.h
)在代码文件的顶部,并指示链接器链接到适当的.lib
文件。为此,请转到项目的“属性”,选择“链接器”->“输入”,然后将文件添加到“其他依赖项”部分。
作为链接到的替代方案.lib
文件中,您可以使用 Visual Studio 添加对其他项目的引用(如果它是同一解决方案的一部分)。微软有一个关于在 C++ 中创建和使用动态链接库的演练 http://msdn.microsoft.com/en-us/library/ms235636.aspx这可能值得一读。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)