# First C++ assistance · Dola AI

Build with Dola

# First C++ assistance

How Dola writes and edits Unreal C++ in your project's Source folder, can check engine APIs, and leaves the build to you in Unreal.

Last updated 10 October 2026

Not yet checked against a live Unreal compile in this writing pass. The behavior below is how C++ help works in the shipped app: file edits under Source/ using Unreal conventions.

## [What C++ help is](#scope)

Dola reads, searches, and edits your project's source. For Unreal that means headers and .cpp files under Source/, including reflection macros such as UCLASS and UPROPERTY. It can check a class or function against the [Engine API](https://dolaai.pro/docs/tools/engine-api) so calls match your engine version; ask for that when you are unsure.

Blueprint graphs are handled separately by the [Blueprint tools](https://dolaai.pro/docs/tools/blueprints); a request can use both, for example a C++ base class with a Blueprint child.

## [You still build in Unreal](#build)

C++ work is file-based. Dola does not compile the editor for you after every change. Build in Unreal as you normally would, then paste the error if the compile fails and ask for a fix. See [C++ source tools](https://dolaai.pro/docs/tools/code).

## [Related](#next)

[First Blueprint workflow](https://dolaai.pro/docs/first-blueprint) · [Connect an Unreal project](https://dolaai.pro/docs/connect-unreal-project) · [Agent roster](https://dolaai.pro/docs/agents)

[Try me on your project!](https://dolaai.pro/signup)

## [Related tools](#related-tools)

- [Engine API reference](https://dolaai.pro/docs/tools/engine-api) — Look up Unreal Engine classes, functions, properties, and Blueprint nodes so code and graphs use APIs that really exist in your engine.

- [C++ source code](https://dolaai.pro/docs/tools/code) — Write and edit Unreal C++ in your project's Source folder, including classes, components, and reflection macros, while you build as usual.
