m******s 发帖数: 204 | 1 用的是VS 2008。我想将代码分成几个文件:
1。vec.h
#ifndef _VEC_H_
#define _VEC_H_
class vec3{
float dist(vec3 &v)
};
2. vec.pp
#include "vec.h"
// Implement dist function
float vec3::dist(vec3 &v)
3. main.cpp
#include "vec.h"
void f()
{
vec3 v1(1,1,1);
vec3 v2(1,1,1);
float len = v1.dist(v2);
}
这三个文件在同一个project里面,但仍然得到linkerror 2019,dist unresolved...
没google到有用的解释,请大家旁忙看看,多谢! | m******s 发帖数: 204 | 2 我看到vec.obj文件生成了。但不知为什末没有被连接上。我如果选择“exclude in
build”对vec.cpp,有一样的错误但编译通过 | z**k 发帖数: 629 | 3 因为你的dist是个private method. |
|