Файлы заголовков
Можно указать несколько файлов заголовка в командной строке, или разделив их запятыми (без пробелов между запятыми и именами файлов), или указав каждый файл отдельно с флагом -I. Следующие два примера эквивалентны:
probevue -I myheader.i,myheader2.i myscript.e
probevue -I myheader.i -I myheader2.i myscript.e
Можно включить заголовочный файл C++ в определения struct/class, что позволит сценарию probevue получить доступ к полям этих типов по указателю. Все заголовочные файлы C++ должны быть перечислены между директивами сценария ProbeVue ##C++ и ##Vue с помощью #include. Для использования данной опции в системе должен быть установлен компилятор IBM® C++. Другой способ включить заголовочный файл C++ - сначала обработать его с помощью опции –P команды probevue, а затем включить обработанный файл с помощью опции –I команды probevue. Команда probevue с опцией –P создаст выходной файл с таким же именем, как и у заголовочного файла C++, но с суффиксом .Vue.
Преимущество использования опции –I - отсутствие необходимости в установке компилятора IBM C++.
Можно выполнить следующую команду для предварительной обработки заголовочного файла C++.
probevue –P myheader.h
Приведенная выше команда создаст файл myheader.Vue. Этот файл можно перенести на другую систему и использовать для тестирования приложения C++ с помощью опции –I команды probevue. На целевой системе должно использоваться такое же окружение, как и на исходной системе. Включить заголовочный файл на целевой системе можно с помощью опции –I команды probevue.
Независимо от способа создания и включения, заголовочный файл C++ должен иметь расширение .h. Для включения заголовочного файла IOstream используйте #include<iostream.h> вместо #include<iostream>.
Для тестирования приложения C++ можно запустить программу cpp_executable и сценарий myscript.e.
probevue –I myheader.Vue –X cpp_executable myscript.e