请问非托管C++中是否可以调用C#的函数

请问一个项目里面可不可以创建CS文件和CPP文件,并在CPP文件中调用CS文件中的类方法。

直接工程中不能混合cs,cpp文件。需要封装cs到一个com dll等模块。然后cpp调用模块接口

不可以,但是可以将c#写成组建

这个真不可以有,否则这叫什么语言?C++#?
既然有源码就改写一下,不想改写就创建一个对应的项目编译一下,然后拿来引用;

当然可以,将你的C#程序包装成com对象,用regasm注册。
在你的C++中CoCreateInstance像调用COM对象那样就可以用

http://www.360doc.com/content/12/1218/08/9200790_254706077.shtml
http://www.codeproject.com/Articles/12673/Calling-Managed-NET-C-COM-Objects-from-Unmanaged-C

打包成类库,然后cpp在引用dll就可以调用了