Issue #2079 has been updated by Masaki Suketa.
I'm not sure but I think Visual Studio does not check progid and
guid (and perhaps visibility).
What is the result of the following?
require 'win32ole'
tlib = WIN32OLE_TYPELIB.new("Ccs.tlb")
tlib.ole_classes.each do |k|
if k.ole_type == "Class"
puts k.name
end
end
Win32OLE can not instantiate without progid and guid,
So, OLEGEN outputs the class only if progid and guid are given.
But Win32OLE could recognize which is the class.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/2079
----------------------------------------
http://redmine.ruby-lang.org