提问人:Freeman 提问时间:8/20/2016 最后编辑:Freeman 更新时间:6/27/2022 访问量:283
Visual Studio - 是否可以从测试项目链接到代码项目的目标文件?
Visual Studio - Is it possible to link from Test Project to the object files of Code Project?
问:
图:我目前的解决方案结构(语言是中文)
我在 TestProject 中添加了对 CodeProject 的引用,但当 CodeProject 生成静态库时,似乎我只能链接到 mymath.c 中的“square”函数。
通常,您将如何设置测试项目以链接到 CodeProject?当 CodeProject 为控制台项目(生成 exe,而不是静态库)时。或者你会把 mymath.c 添加为 TestProject 的源代码吗?
有什么首选方法吗?谢谢。
[我的代码项目是用C编写的,TestProject(以下代码)将在C++中使用gtest]
#include "stdafx.h"
extern "C" {
#include "mymath.h"
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n", square(6) ); // <-------
return 0;
}
生成未解析的“square”外部符号错误
答:
0赞
Hank_
6/27/2022
#1
是的,您可以将主要项目的 .obj 文件链接到您的测试项目。additional dependencies
properties
->VC++ Directories
->lib directory
:在此处添加您的项目 obj 的路径
properties
->linker
->input
->additional dependencies
:添加 obj 的文件名
评论