4
我尝试使用boost python和 visual C++ 2008 express构建简单的hello world。错误C2653:'boost':不是类或名称空间名称VC++ 2008 express
我包括路径E:\Program Files\boost\boost_1_47\
内
|Tools|Options|VC++ Directories|
包含文件(并试图把相同的路径到所有其它),
,但我仍然得到错误
'boost' : is not a class or namespace name
源代码是:
#include <boost/python.hpp>
#include "stdafx.h"
using namespace boost::python;
int main(int argc, char ** argv) {
try {
Py_Initialize();
object main_module((
handle<>(borrowed(PyImport_AddModule("__main__")))));
object main_namespace = main_module.attr("__dict__");
handle<> ignored((PyRun_String("print \"Hello, World\"",
Py_file_input,
main_namespace.ptr(),
main_namespace.ptr())));
} catch(error_already_set) {
PyErr_Print();
}
}
尝试移动'的#include <升压/ python.hpp>'*后*'#包括 “stdafx.h中”'。 – 2012-04-23 13:35:22
谢谢,这解决了它。你可以将它发布为答案。 – user891908 2012-04-23 13:49:12
当然。完成... – 2012-04-23 14:04:01