Visual c++ 如何从一个项目调用另一个项目中的函数?
我有一个由两个项目组成的解决方案: 项目1 包含单个文件program.cpp 项目2 包含另一个单文件program.cpp,我想在其中调用foo() 我已设定:Visual c++ 如何从一个项目调用另一个项目中的函数?,visual-c++,Visual C++,我有一个由两个项目组成的解决方案: 项目1 包含单个文件program.cpp 项目2 包含另一个单文件program.cpp,我想在其中调用foo() 我已设定: 项目依赖关系(Program2依赖于Program1) 程序2中对程序1的引用 但我还是收到了一个错误 error C2653: 'Program1' : is not a class or namespace name 要在Project2中调用Program1::foo(),我还需要做什么?您需要包含包含声明的头文件: P
- 项目依赖关系(Program2依赖于Program1)
- 程序2中对程序1的引用
error C2653: 'Program1' : is not a class or namespace name
要在Project2中调用Program1::foo(),我还需要做什么?您需要包含包含声明的头文件: Project1-Program.h Project2-Program.cpp
我只需要指定路径,现在就可以了,谢谢。嗨@Jan,如何设置路径?@shivaR在build命令中,在这种情况下:
g++path/to/program1.cpp path/to/program2.cpp-o debug.exe
,使用-L
选项作为库的路径(如果有的话)
namespace Program2 {
void bar() { Program1::foo() }
}
error C2653: 'Program1' : is not a class or namespace name
namespace Program1 {
void foo();
}
#include "Program.h"
namespace Program2 {
void bar() { Program1::foo() }
}