I don’t know why but my application crashes dosn’t show a CodeEditorComponent:
here’s my code:
MainSourceEditor.h
#pragma once
#include "../JuceLibraryCode/JuceHeader.h"
class MainSourceEditor : public Component
{
public:
MainSourceEditor();
~MainSourceEditor();
//void paint (Graphics&) override;
void resized () override; // <-- Should not be override as of now
void InitializeEditor();
private:
//char author = "jhave21";
//char date_initialized = "4/11/2018"
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainSourceEditor) // <-- Should be changed
};
MainSourceEditor.cpp:
#include “MainSourceEditor.h”
MainSourceEditor::MainSourceEditor(){
setSize(600, 400);
InitializeEditor();
}
MainSourceEditor::~MainSourceEditor()
{
}
/*
void MainSourceEditor::paint(Graphics& g){
//g.fillAll ();
g.setFont (Font (16.0f));
g.setColour (Colours::white);
}
*/
void MainSourceEditor::resized(){
/* This should be filled by statements that will be executed when the window is resized */
}
void MainSourceEditor::InitializeEditor(){
/* I should try creating the editor once this class is called */
// this is the document that the editor component is showing
CodeDocument codeDocument;
// this is a tokeniser to apply the C++ syntax highlighting
CPlusPlusCodeTokeniser cppTokeniser;
CodeEditorComponent* editor = new CodeEditorComponent(codeDocument, &cppTokeniser);
editor->loadContent("8:06 PM COOL!");
}
Main.cpp
https://pastebin.com/2800gC9X (It’s quite big)
I build it with MSVC 2017