易截截图软件、单文件、免安装、纯绿色、仅160KB

vc中,如何从c++文件产生c扩展文件?


看inside C++ object model一书。想了解一下VC6或者VC2008是如何扩展C++到C的。请高人指点需要添加怎样的compiler option(我已经看过msdn中关于vc编译选项介绍,似乎没有呢),或者有无其他的办法?

即:
c++代码:
class B{
public:
  virtual void func(){};
};

class D:B{
public:
  void func(){};
};

void main ()
{
  D d;
  B *pb=&d;

  pb->func(); //待转换代码
}

其"待转换代码"转成C扩展大概为
(*pb->vfptr[0])();

我需要知道是否可以以及如何可以在vc中,从c++得到c扩展中间代码。

谢谢!!!

分不够可以另外开贴加!


恶意灌水者或者半瓶酱油者谢绝回帖


引用
现代的编译器已经没有C++ 到C的过程了,直接C++到汇编。


真的吗?

那如果想要得到C的扩展文件,有无其他方式呢,请高手告知,谢谢





找到一个llvm,其llvm-g++可以生成c code,但是搞了一下午mingw以及llvm gcc front end,还是没有搞定,郁闷。

其实是想学习下一些c++特性在c中是如何表示的,以及一些内存分布格式。

看了只好看memory来揣测了

不过还是谢谢大家啊

如果有谁知道windows下llvm-g++的详细配置方式或者找到windows下可用的cfront或者Comeau C++下载,请留言,感激不尽~~~~




相关问答:

C 程序问题 (二) - C/C++ / C语言

问一下:
#include <stdio.h>
int main()
{
  char x, y, z;
  int i;
  int a[16];
  for(i=0; i<=16; i++)
  {
  a[i] = 0;
  ......

用C或C++如何编写求解3D魔方程序 - C/C++ / C++ 语言

请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。

http://www.mofang.net/code/176/182/6581.html

我只能突破60秒!唉。

我刚过40秒

google的android中有个OpenGL ES + ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C 程序问题 (三) - C/C++ / C语言

问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号