title: Lambda error in code when making form and onload
body: <p>I get this error:</p>
  
  <blockquote>
    <p>IntelliSense: no suitable conversion function from "lambda []void (Form::Form *arg1)->void" to "Form::OnLoad" exists   c:\users\topkek\desktop\project\test\tset\test\main.cpp</p>
  </blockquote>
  
  <p>Real error:</p>
  
  <blockquote>
    <p>Error  8   error C2440: 'type cast' : cannot convert from '`anonymous-namespace'::' to 'Form::OnLoad' c:\users\topkek\desktop\project\test\tset\tes‌​t\main.cpp</p>
  </blockquote>
  
  <p>This is the code:</p>
  
  <pre><code>new Form::Form("TEST_MAIN", "Test main", (Form::OnLoad)[](Form::Form* arg1)-&gt;void {
  </code></pre>
  
  <p>form.h:</p>
  
  <pre><code>typedef void(*OnLoad)(Form*);
  Form(const char* WindowClass, const char* Title, OnLoad Func = NULL);
  </code></pre>
  
  <p>Form.cpp:</p>
  
  <pre><code>Form::Form(const char* szWindowClass, const char* Title, OnLoad Func) {
  </code></pre>