{"json_modified": "2016-03-28T07:41:54.283013", "uuid": "19d630d6-536d-4ae8-a32c-2bc57fec1ddb", "title": "How to build a binary XPCOM component using Visual Studio", "url": "/en-US/docs/Mozilla/Tech/XPCOM/How_to_build_a_binary_XPCOM_component_using_Visual_Studio", "tags": ["Extensions", "Add-ons", "add-ons", "XPCOM"], "translations": [], "modified": "2016-02-28T09:00:39", "label": "How to build a binary XPCOM component using Visual Studio", "localization_tags": [], "locale": "en-US", "id": 456, "last_edit": "2012-05-17T13:48:55", "summary": "This is a simple tutorial for building XPCOM objects in C++ using Visual Studio. XPCOM is Mozilla\u2019s cross platform component object model, similar to Microsoft\u2019s COM technology. XPCOM components can be implemented in C, C++, and JavaScript, and can be used from C, C++, and JavaScript. That means you can call JavaScript methods from C++ and vice versa. For more information on the workings of XPCOM look elsewhere.", "sections": [{"id": "Development_Setup", "title": " Development Setup "}, {"id": "Create_a_VC.2B.2B_Project", "title": " Create a VC++ Project "}, {"id": "Create_an_XPCOM_Component", "title": " Create an XPCOM Component "}, {"id": "Test_Component_in_a_XULRunner_Application", "title": " Test Component in a XULRunner Application "}, {"id": "Other_resources", "title": " Other resources "}], "slug": "Mozilla/Tech/XPCOM/How_to_build_a_binary_XPCOM_component_using_Visual_Studio", "review_tags": []}