{"action":"created","issue":{"url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/16","labels_url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/16/comments","events_url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/16/events","html_url":"https://github.com/stilldesign/PhysX.Net/issues/16","id":87411185,"number":16,"title":"Unable to compile","user":{"login":"publicENEMY","id":2562219,"avatar_url":"https://avatars.githubusercontent.com/u/2562219?v=3","gravatar_id":"","url":"https://api.github.com/users/publicENEMY","html_url":"https://github.com/publicENEMY","followers_url":"https://api.github.com/users/publicENEMY/followers","following_url":"https://api.github.com/users/publicENEMY/following{/other_user}","gists_url":"https://api.github.com/users/publicENEMY/gists{/gist_id}","starred_url":"https://api.github.com/users/publicENEMY/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/publicENEMY/subscriptions","organizations_url":"https://api.github.com/users/publicENEMY/orgs","repos_url":"https://api.github.com/users/publicENEMY/repos","events_url":"https://api.github.com/users/publicENEMY/events{/privacy}","received_events_url":"https://api.github.com/users/publicENEMY/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-06-11T16:48:18Z","updated_at":"2015-06-12T12:50:27Z","closed_at":null,"body":"Im unable to compile both PhysX.Net and PhysX.Net-3.3. I have cloned nvidia physx and successfully compiled it. \r\n\r\nWhat are the steps to compile both libraries?"},"comment":{"url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/comments/111480513","html_url":"https://github.com/stilldesign/PhysX.Net/issues/16#issuecomment-111480513","issue_url":"https://api.github.com/repos/stilldesign/PhysX.Net/issues/16","id":111480513,"user":{"login":"publicENEMY","id":2562219,"avatar_url":"https://avatars.githubusercontent.com/u/2562219?v=3","gravatar_id":"","url":"https://api.github.com/users/publicENEMY","html_url":"https://github.com/publicENEMY","followers_url":"https://api.github.com/users/publicENEMY/followers","following_url":"https://api.github.com/users/publicENEMY/following{/other_user}","gists_url":"https://api.github.com/users/publicENEMY/gists{/gist_id}","starred_url":"https://api.github.com/users/publicENEMY/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/publicENEMY/subscriptions","organizations_url":"https://api.github.com/users/publicENEMY/orgs","repos_url":"https://api.github.com/users/publicENEMY/repos","events_url":"https://api.github.com/users/publicENEMY/events{/privacy}","received_events_url":"https://api.github.com/users/publicENEMY/received_events","type":"User","site_admin":false},"created_at":"2015-06-12T12:50:27Z","updated_at":"2015-06-12T12:50:27Z","body":"Unsuccessful. Here are the errors\r\n\r\nError\t2\terror C2248: 'physx::PxControllerDesc::PxControllerDesc' : cannot access protected member declared in class 'physx::PxControllerDesc'\te:\\Users\\iJam\\Source\\Repos\\PhysX.Net\\PhysX.Net-3.3\\PhysX.Net-3\\Source\\BoxControllerDesc.cpp\t41\t1\tPhysX.Net\r\nError\t3\terror C2248: 'physx::PxControllerDesc::PxControllerDesc' : cannot access protected member declared in class 'physx::PxControllerDesc'\te:\\Users\\iJam\\Source\\Repos\\PhysX.Net\\PhysX.Net-3.3\\PhysX.Net-3\\Source\\CapsuleControllerDesc.cpp\t41\t1\tPhysX.Net\r\nError\t4\terror C2039: 'D3D9_INTEROP' : is not a member of 'physx::PxCudaInteropMode' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaEnum.h\t8\t1\tPhysX.Net\r\nError\t5\terror C2065: 'D3D9_INTEROP' : undeclared identifier (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaEnum.h\t8\t1\tPhysX.Net\r\nError\t6\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t7\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t8\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t9\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t11\terror C3766: 'PhysX::Foundation' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\Foundation.h\t56\t1\tPhysX.Net\r\nError\t12\terror C3766: 'PhysX::Foundation' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\Foundation.h\t56\t1\tPhysX.Net\r\nError\t13\terror C3766: 'PhysX::Foundation' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\Foundation.h\t56\t1\tPhysX.Net\r\nError\t14\terror C3766: 'PhysX::Foundation' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\Foundation.h\t56\t1\tPhysX.Net\r\nError\t16\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t17\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t18\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::add(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t19\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::remove(System::EventHandler ^)' (Source\\CudaContextManager.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t21\terror C2259: 'PhysX::GpuDispatcher' : cannot instantiate abstract class\te:\\Users\\iJam\\Source\\Repos\\PhysX.Net\\PhysX.Net-3.3\\PhysX.Net-3\\Source\\CudaContextManager.cpp\t20\t1\tPhysX.Net\r\nError\t22\terror C2039: 'D3D9_INTEROP' : is not a member of 'physx::PxCudaInteropMode' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaEnum.h\t8\t1\tPhysX.Net\r\nError\t23\terror C2065: 'D3D9_INTEROP' : undeclared identifier (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaEnum.h\t8\t1\tPhysX.Net\r\nError\t24\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::add(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t25\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::remove(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t26\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::add(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t27\terror C3766: 'PhysX::CudaContextManager' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::remove(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\CudaContextManager.h\t147\t1\tPhysX.Net\r\nError\t29\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::add(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t30\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposing::remove(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t31\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::add(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\nError\t32\terror C3766: 'PhysX::GpuDispatcher' must provide an implementation for the interface method 'void PhysX::IDisposable::OnDisposed::remove(System::EventHandler ^)' (Source\\GpuDispatcher.cpp)\te:\\users\\ijam\\source\\repos\\physx.net\\physx.net-3.3\\physx.net-3\\source\\GpuDispatcher.h\t72\t1\tPhysX.Net\r\n"}}