有一点不明,c++的函数名,并非是你写的函数名,真正的函数名取决于编译器,而且无法主动使用。这样如何做到可移植性?没有可移植性,如何能做系统内核?
【 在 z16166 的大作中提到: 】
: linux kernel一直被linus把持,他不让c++代码进入linux kernel,那肯定没辙
: windows早就有人尝试用C++写driver了,DriverStudio几乎是最早的。MSVC用/kernel参数可以生成适合kernel driver的代码,但会限制某些c++ feature的使用。这说明通过编译器的改造,可以用C++的子集来写kernel代码。
: C++ exception也有一个可以用在windows kernel driver的实现,只不过不是官方的。
: ...................
--
FROM 221.218.61.*