请问3个C++有关问题

请教3个C++问题
1. g++中的关于速度的优化是哪个,和VC++ 6.0中最快速度优化相比怎么样? 40'
2. windows xp为单个程序分配的最大内存是多少?Linux呢? 20’
3. 错误“系统DLL user32.dll在内村中重定位,应用程序将不能正常运行。由于DLL Dynamically Allocated Memory占用了为windows系统DLL保存的地址空间而产生了错误。应当与DLL的供应商联系以得到新的DLL”的原因是什么?60'

------解决方案--------------------

用法:g++ [选项] 文件...
选项:
  -pass-exit-codes         在某一阶段退出时返回最高的错误码
  --help                   显示此帮助说明
  --target-help            显示目标机器特定的命令行选项
  --help={target
------解决方案--------------------
optimizers
------解决方案--------------------
warnings
------解决方案--------------------
params
------解决方案--------------------
[^]{joined
------解决方案--------------------
separate
------解决方案--------------------
undocumented}}[,...]
                           显示特定类型的命令行选项
  (使用‘-v --help’显示子进程的命令行参数)
  --version                显示编译器版本信息
  -dumpspecs               显示所有内建 spec 字符串
  -dumpversion             显示编译器的版本号
  -dumpmachine             显示编译器的目标处理器
  -print-search-dirs       显示编译器的搜索路径
  -print-libgcc-file-name  显示编译器伴随库的名称
  -print-file-name=<库>    显示 <库> 的完整路径
  -print-prog-name=<程序>  显示编译器组件 <程序> 的完整路径